home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / util / misc / Lgui.lha / LGUI / LGUI_Sources / LGUI.s < prev    next >
Encoding:
Text File  |  1992-09-02  |  275.4 KB  |  9,999 lines

  1.  
  2.  * Simply compile this file (lgui.s), as Linkable, to make the object file
  3.  * (lgui.o) for BLink.
  4.  *
  5.  * BLink lgui.o with:
  6.  *
  7.  * BLINK lgui.o TO lgui LIB Libs:amiga.lib
  8.  *
  9.  
  10.     INCDIR    WORK:Include/
  11.  
  12.     INCLUDE    WORK:devpac/system.gs
  13.  
  14.     XREF    _RangeRand
  15.  
  16. LIB_VER            EQU    39    ; MC68020 specific instructions used.
  17. TRUE                EQU     -1
  18. FALSE               EQU     0
  19. CONFIG_SAVESIZE        EQU    478    ; Do not expand this size as it is
  20.                     ; the same size used for STM V3.
  21.  
  22.     suba.l    a1,a1
  23.     move.l    4.w,a6
  24.     jsr    _LVOFindTask(a6)
  25.     tst.l    d0
  26.     beq    exit
  27.     move.l    d0,a5
  28.     tst.l    pr_CLI(a5)        ; Was this task started from CLI?
  29.     bne.s    _main            ; Yes.
  30.     lea    pr_MsgPort(a5),a0    ; No. From Workbench.
  31.     jsr    _LVOWaitPort(a6)
  32.     lea    pr_MsgPort(a5),a0
  33.     jsr    _LVOGetMsg(a6)
  34.     move.l    d0,returnMsg        ; D0 = A WBStartup Message.
  35.  
  36. _main
  37.     move.l    4.w,a6
  38.  
  39.         moveq    #LIB_VER,d0
  40.         lea     dos_name(pc),a1
  41.         jsr    _LVOOpenLibrary(a6)
  42.         move.l  d0,_DOSBase
  43.         beq     quit
  44.  
  45.         moveq    #LIB_VER,d0
  46.         lea     int_name(pc),a1
  47.         jsr    _LVOOpenLibrary(a6)
  48.         move.l  d0,_IntuitionBase
  49.         beq     cl_dos
  50.  
  51.         moveq    #LIB_VER,d0
  52.         lea     graf_name(pc),a1
  53.         jsr    _LVOOpenLibrary(a6)
  54.         move.l  d0,_GfxBase
  55.         beq     cl_int
  56.  
  57.         moveq    #LIB_VER,d0
  58.         lea     icon_name(pc),a1
  59.         jsr    _LVOOpenLibrary(a6)
  60.         move.l  d0,_IconBase
  61.         beq     cl_gfx
  62.  
  63.         moveq    #37,d0
  64.         lea     trans_name(pc),a1
  65.         jsr    _LVOOpenLibrary(a6)
  66.         move.l  d0,_TranslatorBase
  67.         beq     cl_icon
  68.  
  69.  * Check the ToolTypes/CLI Arguments.
  70.  
  71.         move.l    returnMsg(pc),a0
  72.         tst.l   a0
  73.         beq     fromcli
  74.     move.l    sm_ArgList(a0),a5
  75.         move.l  (a5),d1
  76.     beq    zero_args
  77.     move.l    _DOSBase(pc),a6
  78.     jsr    _LVOCurrentDir(a6)
  79.         move.l  d0,olddir
  80.         move.l    wa_Name(a5),a0
  81.     move.l    _IconBase(pc),a6
  82.     jsr    _LVOGetDiskObject(a6)
  83.         move.l  d0,doptr
  84.         beq     zero_args
  85.         move.l    d0,a5
  86.         move.l  do_ToolTypes(a5),a5
  87.     moveq    #-1,d6
  88.     move.l    #255,d7
  89.     move.l    a5,a0
  90.         lea    ftstg0(pc),a1
  91.     jsr    _LVOFindToolType(a6)
  92.     tst.l    d0
  93.         beq.s    tt1
  94.     move.l    d0,a0
  95.     bsr    tt_num
  96.     tst.l    d2
  97.     bne.s    tt1
  98.     move.b    d1,401(a4)
  99. tt1    move.l    a5,a0
  100.         lea    ftstg1(pc),a1
  101.         jsr    _LVOFindToolType(a6)
  102.     tst.l    d0
  103.         beq.s    tt2
  104.     move.l    d0,a4
  105.     move.l    a4,a0
  106.     lea    yes(pc),a1
  107.     jsr    _LVOMatchToolValue(a6)
  108.     tst.l    d0
  109.     beq.s    tto1
  110.     move.b    #1,clwb
  111.     bra.s    tt2
  112. tto1    move.l    a4,a0
  113.     lea    no(pc),a1
  114.     jsr    _LVOMatchToolValue(a6)
  115.     tst.l    d0
  116.     beq.s    tt2
  117.     clr.b    clwb
  118. tt2    move.l    a5,a0
  119.         lea    ftstg2(pc),a1
  120.         jsr    _LVOFindToolType(a6)
  121.     tst.l    d0
  122.         beq.s    tt3
  123.     move.l    d0,a4
  124.     clr.w    d7
  125. tto2_l    lea    ttlist0(pc),a3
  126.     move.l    0(a3,d7.w),a1
  127.     move.l    a4,a0
  128.     jsr    _LVOMatchToolValue(a6)
  129.     tst.l    d0
  130.     beq.s    tto2_0
  131.     move.b    d7,fnload
  132.     bra.s    tt3
  133. tto2_0    addq.b    #4,d7
  134.     cmp.b    #44,d7
  135.     blt.s    tto2_l
  136. tt3    move.l    a5,a0
  137.         lea    ftstg3(pc),a1
  138.         jsr    _LVOFindToolType(a6)
  139.     tst.l    d0
  140.         beq.s    tt4
  141.     move.l    d0,a4
  142.     clr.w    d7
  143. tto3_l    lea    ttlist0(pc),a3
  144.     move.l    0(a3,d7.w),a1
  145.     move.l    a4,a0
  146.     jsr    _LVOMatchToolValue(a6)
  147.     tst.l    d0
  148.     beq.s    tto3_0
  149.     move.b    d7,fnsave
  150.     bra.s    tt4
  151. tto3_0    addq.b    #4,d7
  152.     cmp.b    #44,d7
  153.     blt.s    tto3_l
  154. tt4
  155.     nop
  156.  
  157. free_diskobj
  158.         move.l    doptr(pc),a0
  159.         jsr    _LVOFreeDiskObject(a6)
  160.     bra    zero_args
  161.  
  162. fromcli    lea    template(pc),a0
  163.     move.l  a0,d1
  164.         lea     argv(pc),a5
  165.         move.l  a5,d2
  166.         moveq    #0,d3
  167.     move.l    _DOSBase(pc),a6
  168.         jsr    _LVOReadArgs(a6)
  169.         move.l  d0,rdargs
  170.         beq    zero_args
  171.     moveq    #-1,d6
  172.     move.l    #255,d7
  173.     move.l    (a5),a0
  174.         bsr     findlen
  175.     cmp.l    #4,d0
  176.     bne.s    ca1
  177.     bsr    arg_num
  178.     cmp.l    #-1,d0
  179.     beq.s    ca1
  180.     move.b    d0,401(a4)
  181. ca1    move.l    4(a5),a0
  182.     lea    yes(pc),a1
  183.     bsr    cmpbyte
  184.     tst.l    d0
  185.     bne.s    cao1
  186.     move.b    #1,clwb
  187.     bra.s    ca2
  188. cao1    move.l    4(a5),a0
  189.     lea    no(pc),a1
  190.     bsr    cmpbyte
  191.     tst.l    d0
  192.     bne.s    ca2
  193.     clr.b    clwb
  194. ca2    clr.w    d7
  195. ca2_l    lea    ttlist0(pc),a3
  196.     move.l    0(a3,d7.w),a1
  197.     move.l    8(a5),a0
  198.     bsr    cmpbyte
  199.     tst.l    d0
  200.     bne.s    cao2_0
  201.     move.b    d7,fnload
  202.     bra.s    ca3
  203. cao2_0    addq.b    #4,d7
  204.     cmp.b    #44,d7
  205.     blt.s    ca2_l
  206. ca3    clr.w    d7
  207. ca3_l    lea    ttlist0(pc),a3
  208.     move.l    0(a3,d7.w),a1
  209.     move.l    12(a5),a0
  210.     bsr    cmpbyte
  211.     tst.l    d0
  212.     bne.s    cao3_0
  213.     move.b    d7,fnsave
  214.     bra.s    ca4
  215. cao3_0    addq.b    #4,d7
  216.     cmp.b    #44,d7
  217.     blt.s    ca3_l
  218. ca4
  219.     nop
  220.  
  221. free_cliargs
  222.         move.l  rdargs(pc),d1
  223.         jsr    _LVOFreeArgs(a6)
  224.  
  225. zero_args
  226.  
  227.     lea    config,a4
  228.     bsr    def_cf
  229.  
  230.     lea    topaz9(pc),a0
  231.     move.l    _GfxBase(pc),a6
  232.     jsr    _LVOOpenFont(a6)
  233.     move.l    d0,stgfnt
  234.     beq.s    no_font
  235.     move.l    d0,sefnt0
  236.     move.l    d0,sefnt1
  237.     move.l    d0,sefnt2
  238.     move.l    d0,sefnt3
  239.     move.l    d0,sefnt4
  240.     move.l    d0,sefnt5
  241.     move.l    d0,sefnt6
  242.     bra.s    do_lgui
  243.  
  244. no_font
  245.  
  246.     bra    cl_tran
  247.  
  248. do_lgui    suba.l    a0,a0
  249.     lea    scrn0tags(pc),a1
  250.     move.l    _IntuitionBase(pc),a6
  251.     jsr    _LVOOpenScreenTagList(a6)
  252.     move.l    d0,scrn0ptr
  253.     move.l    d0,wndw0scrn
  254.     move.l    d0,aboutscrn
  255.     move.l    d0,btnscrn
  256.     beq    cl_font
  257.     move.l    d0,a0
  258.     lea    sc_RastPort(a0),a5
  259.     move.l    a5,scrn0rp
  260.     lea    sc_ViewPort(a0),a2
  261.     move.l    a2,vp0ptr
  262.     clr.b    d0
  263.     move.l    a5,a1
  264.     move.l    _GfxBase(pc),a6
  265.     jsr    _LVOSetRast(a6)
  266.     suba.l    a0,a0
  267.     lea    wndw0tags(pc),a1
  268.     move.l    _IntuitionBase(pc),a6
  269.     jsr    _LVOOpenWindowTagList(a6)
  270.     move.l    d0,wndw0ptr
  271.     beq    cl_scrn0
  272.     move.l    wndw0ptr(pc),a1
  273.     move.l    wd_RPort(a1),a1
  274.     move.l    a1,wndw0rp
  275.     bsr    basic
  276.     lea    image2(pc),a1
  277.     bsr    drawi
  278.     lea    image4(pc),a1
  279.     bsr    drawi
  280.     lea    image6(pc),a1
  281.     bsr    drawi
  282.     lea    image48(pc),a1
  283.     bsr    drawi
  284.     lea    image49(pc),a1
  285.     bsr    drawi
  286.     lea    image50(pc),a1
  287.     bsr    drawi
  288.     lea    image51(pc),a1
  289.     bsr    drawi
  290.     lea    image52(pc),a1
  291.     bsr    drawi
  292.     lea    image53(pc),a1
  293.     bsr    drawi
  294.     move.l    _GfxBase(pc),a6
  295.     bsr    pen_a6
  296.     move.l    a5,a1
  297.     move.w    #103,d0
  298.     move.w    #6,d1
  299.     move.w    #104,d2
  300.     move.w    #7,d3
  301.     jsr    _LVORectFill(a6)
  302.     move.l    a5,a1
  303.     move.w    #83,d0
  304.     move.w    #110,d1
  305.     move.w    #84,d2
  306.     move.w    #111,d3
  307.     jsr    _LVORectFill(a6)
  308.     move.l    a5,a1
  309.     move.w    #96,d0
  310.     move.w    #110,d1
  311.     jsr    _LVOMove(a6)
  312.     move.l    a5,a1
  313.     move.w    #97,d0
  314.     move.w    #110,d1
  315.     jsr    _LVODraw(a6)
  316.     move.l    a5,a1
  317.     move.w    #130,d0
  318.     move.w    #110,d1
  319.     move.w    #131,d2
  320.     move.w    #111,d3
  321.     jsr    _LVORectFill(a6)
  322.     move.l    a5,a1
  323.     move.w    #83,d0
  324.     move.w    #148,d1
  325.     move.w    #84,d2
  326.     move.w    #149,d3
  327.     jsr    _LVORectFill(a6)
  328.     move.l    a5,a1
  329.     move.w    #145,d0
  330.     move.w    #148,d1
  331.     move.w    #146,d2
  332.     move.w    #149,d3
  333.     jsr    _LVORectFill(a6)
  334.     bsr    pen_a14
  335.     move.l    a5,a1
  336.     move.w    #187,d0
  337.     move.w    #5,d1
  338.     move.w    #625,d2
  339.     move.w    #32,d3
  340.     jsr    _LVORectFill(a6)
  341.     move.l    a5,a1
  342.     move.w    #187,d0
  343.     move.w    #38,d1
  344.     move.w    #625,d2
  345.     move.w    #65,d3
  346.     jsr    _LVORectFill(a6)
  347.     bsr    pen_a13
  348.     move.l    a5,a1
  349.     move.w    #189,d0
  350.     move.w    #5,d1
  351.     jsr    _LVOMove(a6)
  352.     move.l    a5,a1
  353.     move.w    #625,d0
  354.     move.w    #5,d1
  355.     jsr    _LVODraw(a6)
  356.     move.l    a5,a1
  357.     move.w    #624,d0
  358.     move.w    #6,d1
  359.     move.w    #625,d2
  360.     move.w    #31,d3
  361.     jsr    _LVORectFill(a6)
  362.     move.l    a5,a1
  363.     move.w    #189,d0
  364.     move.w    #38,d1
  365.     jsr    _LVOMove(a6)
  366.     move.l    a5,a1
  367.     move.w    #625,d0
  368.     move.w    #38,d1
  369.     jsr    _LVODraw(a6)
  370.     move.l    a5,a1
  371.     move.w    #624,d0
  372.     move.w    #39,d1
  373.     move.w    #625,d2
  374.     move.w    #64,d3
  375.     jsr    _LVORectFill(a6)
  376.     bsr    pen_a15
  377.     move.l    a5,a1
  378.     move.w    #187,d0
  379.     move.w    #6,d1
  380.     move.w    #188,d2
  381.     move.w    #32,d3
  382.     jsr    _LVORectFill(a6)
  383.     move.l    a5,a1
  384.     move.w    #189,d0
  385.     move.w    #32,d1
  386.     jsr    _LVOMove(a6)
  387.     move.l    a5,a1
  388.     move.w    #623,d0
  389.     move.w    #32,d1
  390.     jsr    _LVODraw(a6)
  391.     move.l    a5,a1
  392.     move.w    #187,d0
  393.     move.w    #39,d1
  394.     move.w    #188,d2
  395.     move.w    #65,d3
  396.     jsr    _LVORectFill(a6)
  397.     move.l    a5,a1
  398.     move.w    #189,d0
  399.     move.w    #65,d1
  400.     jsr    _LVOMove(a6)
  401.     move.l    a5,a1
  402.     move.w    #623,d0
  403.     move.w    #65,d1
  404.     jsr    _LVODraw(a6)
  405.     move.w    #71,d4
  406. nav_l0    bsr    pen_a14
  407.     move.l    a5,a1
  408.     move.w    #187,d0
  409.     move.w    d4,d1
  410.     move.w    #625,d2
  411.     move.w    #13,d3
  412.     add.w    d4,d3
  413.     jsr    _LVORectFill(a6)
  414.     bsr    pen_a13
  415.     move.l    a5,a1
  416.     move.w    #189,d0
  417.     move.w    d4,d1
  418.     jsr    _LVOMove(a6)
  419.     move.l    a5,a1
  420.     move.w    #625,d0
  421.     move.w    d4,d1
  422.     jsr    _LVODraw(a6)
  423.     move.l    a5,a1
  424.     move.w    #624,d0
  425.     move.w    #1,d1
  426.     add.w    d4,d1
  427.     move.w    #625,d2
  428.     move.w    #12,d3
  429.     add.w    d4,d3
  430.     jsr    _LVORectFill(a6)
  431.     bsr    pen_a15
  432.     move.l    a5,a1
  433.     move.w    #187,d0
  434.     move.w    #1,d1
  435.     add.w    d4,d1
  436.     move.w    #188,d2
  437.     move.w    #13,d3
  438.     add.w    d4,d3
  439.     jsr    _LVORectFill(a6)
  440.     move.l    a5,a1
  441.     move.w    #189,d0
  442.     move.w    #13,d1
  443.     add.w    d4,d1
  444.     jsr    _LVOMove(a6)
  445.     move.l    a5,a1
  446.     move.w    #623,d0
  447.     move.w    #13,d1
  448.     add.w    d4,d1
  449.     jsr    _LVODraw(a6)
  450.     add.w    #19,d4
  451.     cmp.w    #167,d4
  452.     blt    nav_l0
  453.     suba.l    a0,a0
  454.     lea    scrn1tags(pc),a1
  455.     move.l    _IntuitionBase(pc),a6
  456.     jsr    _LVOOpenScreenTagList(a6)
  457.     move.l    d0,scrn1ptr
  458.     move.l    d0,wndw1scrn
  459.     move.l    d0,prefsscrn
  460.     move.l    d0,searchscrn
  461.     beq    cl_wndw0
  462.     move.l    d0,a0
  463.     lea    sc_RastPort(a0),a5
  464.     move.l    a5,scrn1rp
  465.     lea    sc_ViewPort(a0),a2
  466.     move.l    a2,vp1ptr
  467.     clr.b    d0
  468.     move.l    a5,a1
  469.     move.l    _GfxBase(pc),a6
  470.     jsr    _LVOSetRast(a6)
  471.     move.l    vp0ptr(pc),a0
  472.     lea    scv0(pc),a1
  473.     move.w    #16,d0
  474.     jsr    _LVOLoadRGB4(a6)
  475.     jsr    _LVOWaitTOF(a6)
  476.     suba.l    a0,a0
  477.     lea    wndw1tags(pc),a1
  478.     move.l    _IntuitionBase(pc),a6
  479.     jsr    _LVOOpenWindowTagList(a6)
  480.     move.l    d0,wndw1ptr
  481.     beq    cl_scrn1
  482.     move.l    wndw1ptr(pc),a1
  483.     move.l    wd_RPort(a1),a1
  484.     move.l    a1,wndw1rp
  485.     bsr    basic
  486.     move.w    #6,d4
  487. nav_l1    bsr    pen_a14
  488.     move.l    a5,a1
  489.     move.w    #16,d0
  490.     move.w    d4,d1
  491.     move.w    #309,d2
  492.     move.w    #11,d3
  493.     add.w    d4,d3
  494.     jsr    _LVORectFill(a6)
  495.     move.l    a5,a1
  496.     move.w    #330,d0
  497.     move.w    d4,d1
  498.     move.w    #623,d2
  499.     move.w    #11,d3
  500.     add.w    d4,d3
  501.     jsr    _LVORectFill(a6)
  502.     bsr    pen_a13
  503.     move.l    a5,a1
  504.     move.w    #18,d0
  505.     move.w    d4,d1
  506.     jsr    _LVOMove(a6)
  507.     move.l    a5,a1
  508.     move.w    #309,d0
  509.     move.w    d4,d1
  510.     jsr    _LVODraw(a6)
  511.     move.l    a5,a1
  512.     move.w    #308,d0
  513.     move.w    #1,d1
  514.     add.w    d4,d1
  515.     move.w    #309,d2
  516.     move.w    #10,d3
  517.     add.w    d4,d3
  518.     jsr    _LVORectFill(a6)
  519.     move.l    a5,a1
  520.     move.w    #332,d0
  521.     move.w    d4,d1
  522.     jsr    _LVOMove(a6)
  523.     move.l    a5,a1
  524.     move.w    #623,d0
  525.     move.w    d4,d1
  526.     jsr    _LVODraw(a6)
  527.     move.l    a5,a1
  528.     move.w    #622,d0
  529.     move.w    #1,d1
  530.     add.w    d4,d1
  531.     move.w    #623,d2
  532.     move.w    #10,d3
  533.     add.w    d4,d3
  534.     jsr    _LVORectFill(a6)
  535.     bsr    pen_a15
  536.     move.l    a5,a1
  537.     move.w    #16,d0
  538.     move.w    #1,d1
  539.     add.w    d4,d1
  540.     move.w    #17,d2
  541.     move.w    #11,d3
  542.     add.w    d4,d3
  543.     jsr    _LVORectFill(a6)
  544.     move.l    a5,a1
  545.     move.w    #330,d0
  546.     move.w    #1,d1
  547.     add.w    d4,d1
  548.     move.w    #331,d2
  549.     move.w    #11,d3
  550.     add.w    d4,d3
  551.     jsr    _LVORectFill(a6)
  552.     move.l    a5,a1
  553.     move.w    #18,d0
  554.     move.w    #11,d1
  555.     add.w    d4,d1
  556.     jsr    _LVOMove(a6)
  557.     move.l    a5,a1
  558.     move.w    #307,d0
  559.     move.w    #11,d1
  560.     add.w    d4,d1
  561.     jsr    _LVODraw(a6)
  562.     move.l    a5,a1
  563.     move.w    #332,d0
  564.     move.w    #11,d1
  565.     add.w    d4,d1
  566.     jsr    _LVOMove(a6)
  567.     move.l    a5,a1
  568.     move.w    #621,d0
  569.     move.w    #11,d1
  570.     add.w    d4,d1
  571.     jsr    _LVODraw(a6)
  572.     add.w    #16,d4
  573.     cmp.w    #166,d4
  574.     ble    nav_l1
  575.     bsr    pen_a8
  576.     move.l    a5,a1
  577.     move.w    #256,d0
  578.     move.w    #187,d1
  579.     move.w    #400,d2
  580.     move.w    #198,d3
  581.     jsr    _LVORectFill(a6)
  582.     bsr    pen_a7
  583.     move.l    a5,a1
  584.     move.w    #256,d0
  585.     move.w    #186,d1
  586.     jsr    _LVOMove(a6)
  587.     move.l    a5,a1
  588.     move.w    #400,d0
  589.     move.w    #186,d1
  590.     jsr    _LVODraw(a6)
  591.     bsr    pen_a9
  592.     move.l    a5,a1
  593.     move.w    #256,d0
  594.     move.w    #199,d1
  595.     jsr    _LVOMove(a6)
  596.     move.l    a5,a1
  597.     move.w    #400,d0
  598.     move.w    #199,d1
  599.     jsr    _LVODraw(a6)
  600.     lea    image30(pc),a1
  601.     bsr    drawi
  602.     lea    image31(pc),a1
  603.     bsr    drawi
  604.     lea    image38(pc),a1
  605.     bsr    drawi
  606.     lea    image39(pc),a1
  607.     bsr    drawi
  608.     bsr    stf0
  609.     move.l    _GfxBase(pc),a6
  610.     move.l    vp1ptr(pc),a0
  611.     lea    scv1(pc),a1
  612.     move.w    #16,d0
  613.     jsr    _LVOLoadRGB4(a6)
  614.     jsr    _LVOWaitTOF(a6)
  615.     bsr    set_mse
  616.     tst.b    clwb
  617.     beq.s    load_lt
  618.     jsr    _LVOCloseWorkBench(a6)
  619. load_lt    bsr    load_titles
  620.     tst.b    d6
  621.     beq.s    load_cf
  622.     moveq    #9,d6
  623.     move.b    #100,d7
  624.     bsr    btn_req
  625. load_cf    bsr    load_config
  626.     tst.b    d6
  627.     beq.s    ud_cf
  628.     moveq    #10,d6
  629.     move.b    #100,d7
  630.     bsr    btn_req
  631. ud_cf    bsr    update_config
  632.     bsr    load_files
  633.     tst.b    d6
  634.     bne    clr_pointer
  635.     bsr    update_seq
  636.     move.w    456(a4),458(a4)
  637.     move.w    456(a4),460(a4)
  638.     lea    wb0(pc),a0
  639.     lea    sb0(pc),a1
  640.     move.w    84(a0),470(a4)
  641.     move.w    84(a1),472(a4)
  642.     tst.b    435(a4)
  643.     beq.s    load_sf
  644.     move.w    #1,84(a0)
  645.     move.w    #1,84(a1)
  646. load_sf    move.b    #12,d7
  647.     moveq    #21,d4
  648.     bsr    load_file
  649.     move.b    #10,d7
  650.     moveq    #21,d4
  651.     bsr    load_file
  652.     bsr    clr_mse
  653.     clr.b    count
  654. zerkeys    tst.b    454(a4)
  655.     bne.s    xyz
  656.     move.l    wndw0ptr(pc),a0
  657.     move.l    wd_UserPort(a0),a0
  658.     move.l    4.w,a6
  659.     jsr    _LVOWaitPort(a6)
  660.     move.l    wndw0ptr(pc),a0
  661.     bsr    get_msg
  662.     bra.s    xyz_c0
  663. xyz    move.l    4.w,a6
  664.     move.l    wndw0ptr(pc),a0
  665.     move.l    wd_UserPort(a0),a0
  666.     jsr    _LVOGetMsg(a6)
  667.     tst.l    d0
  668.     beq.s    zk_auto
  669.     move.l    d0,a1
  670.     move.l    im_Class(a1),iclass
  671.     move.w    im_Code(a1),icode
  672.     move.w    im_Qualifier(a1),iqual
  673.     move.l    im_IAddress(a1),iadr
  674.     move.w    im_MouseX(a1),msex
  675.     move.w    im_MouseY(a1),msey
  676.     jsr    _LVOReplyMsg(a6)
  677.     move.l    iclass,d0
  678.  
  679. xyz_c0    cmp.l    #IDCMP_VANILLAKEY,d0
  680.     beq    zerk_vk
  681.  
  682.     cmp.l    #IDCMP_RAWKEY,d0
  683.     beq    zerk_rk
  684.  
  685.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  686.     beq    zerk_mb
  687.  
  688. zk_auto    tst.b    430(a4)
  689.     bne.s    zk_c9
  690.     bsr    clr_words
  691.     bsr    show_words
  692.     tst.b    422(a4)
  693.     beq.s    zk_c4
  694.     tst.b    423(a4)
  695.     bne.s    zk_c1
  696.     bra.s    zk_d0
  697. zk_c1    tst.b    424(a4)
  698.     beq.s    zk_c5
  699.     tst.b    425(a4)
  700.     bne.s    zk_c2
  701.     bra.s    zk_d0
  702. zk_c2    tst.b    426(a4)
  703.     beq.s    zk_c6
  704.     tst.b    427(a4)
  705.     bne.s    zk_c3
  706.     bra.s    zk_d0
  707. zk_c4    tst.b    423(a4)
  708.     beq.s    zk_c3
  709.     bra.s    zk_d0
  710. zk_c5    tst.b    425(a4)
  711.     beq.s    zk_c3
  712.     bra.s    zk_d0
  713. zk_c6    tst.b    427(a4)
  714.     beq.s    zk_c3
  715. zk_d0    move.w    444(a4),d1
  716.     tst.w    d1
  717.     beq.s    zk_c7
  718.     move.l    _DOSBase(pc),a6
  719.     jsr    _LVODelay(a6)
  720. zk_c7    bsr    reveal_words
  721.     move.w    438(a4),d1
  722.     tst.w    d1
  723.     beq.s    zk_c3
  724.     move.l    _DOSBase(pc),a6
  725.     jsr    _LVODelay(a6)
  726. zk_c3    bra    say_it
  727. zk_c9    bsr    clr_sents
  728.     bsr    show_sentences
  729.     tst.b    420(a4)
  730.     beq.s    zk_c10
  731.     tst.b    421(a4)
  732.     bne.s    zk_c11
  733.     bra.s    zk_d2
  734. zk_c10    tst.b    421(a4)
  735.     beq.s    zk_c11
  736. zk_d2    move.w    444(a4),d1
  737.     tst.w    d1
  738.     beq.s    zk_c12
  739.     move.l    _DOSBase(pc),a6
  740.     jsr    _LVODelay(a6)
  741. zk_c12    bsr    reveal_sents
  742.     move.w    438(a4),d1
  743.     tst.w    d1
  744.     beq.s    zk_c11
  745.     move.l    _DOSBase(pc),a6
  746.     jsr    _LVODelay(a6)
  747. zk_c11    bra    say_it
  748.  
  749. zerk_vk    move.w    iqual,d0
  750.     move.w    icode,d1
  751.     cmp.w    #$8001,d0
  752.     bne.s    numkeys
  753.     cmp.b    #27,d1
  754.     beq    freedfs
  755.     bra    zvk_end
  756. numkeys    cmp.w    #$8100,d0
  757.     bne.s    zkeys
  758.     tst.b    454(a4)
  759.     bne    zvk_end
  760.     cmp.b    #56,d1
  761.     beq    up_bf
  762.     cmp.b    #50,d1
  763.     beq    down_bf
  764.     bra.s    zvk_end
  765. zkeys    tst.b    454(a4)
  766.     bne.s    autm
  767.     cmp.b    #$52,d1
  768.     beq    rvealws
  769.     cmp.b    #$72,d1
  770.     beq    rvealws
  771.     cmp.b    #$4E,d1
  772.     beq    nextws
  773.     cmp.b    #$6E,d1
  774.     beq    nextws
  775.     cmp.b    #$53,d1
  776.     beq    say_it
  777.     cmp.b    #$73,d1
  778.     beq    say_it
  779.     cmp.b    #$41,d1
  780.     beq    do_amm
  781.     cmp.b    #$61,d1
  782.     beq    do_amm
  783.     cmp.b    #$3F,d1
  784.     beq    about
  785.     cmp.b    #$4F,d1
  786.     beq.s    do_stf1
  787.     cmp.b    #$6F,d1
  788.     beq.s    do_stf1
  789.     bra.s    zvk_end
  790. autm    cmp.b    #$4D,d1
  791.     beq    do_man
  792.     cmp.b    #$6D,d1
  793.     beq    do_man
  794.     cmp.b    #$50,d1
  795.     beq    paus_it
  796.     cmp.b    #$70,d1
  797.     beq    paus_it
  798. zvk_end    bra    zerkeys
  799.  
  800. do_stf1    bsr    stf1
  801.     bra    onekeys
  802.  
  803. zerk_rk    move.w    iqual,d0
  804.     move.w    icode,d1
  805.     cmp.w    #$8000,d0
  806.     bne.s    zshft_l
  807.     tst.b    454(a4)
  808.     bne.s    zrk_end    
  809.     cmp.b    #80,d1
  810.     beq.s    zrk_f1
  811.     cmp.b    #81,d1
  812.     beq.s    zrk_f2
  813.     cmp.b    #82,d1
  814.     beq.s    zrk_f3
  815.     cmp.b    #83,d1
  816.     beq.s    zrk_f4
  817.     cmp.b    #84,d1
  818.     beq.s    zrk_f5
  819.     cmp.b    #85,d1
  820.     beq.s    zrk_f6
  821.     cmp.b    #86,d1
  822.     beq.s    zrk_f7
  823.     cmp.b    #87,d1
  824.     beq.s    zrk_f8
  825.     bra.s    zrk_end
  826. zshft_l    cmp.w    #$8001,d0
  827.     bne.s    zrk_end
  828.     nop
  829. zrk_end    bra    zerkeys
  830.  
  831. zrk_f1    bsr    do_but0
  832.     bsr    onoffds
  833.     bra    zerkeys
  834.  
  835. zrk_f2    bsr    do_but1
  836.     bsr    onofffs
  837.     bra    zerkeys
  838.  
  839. zrk_f3    bsr    do_but2
  840.     bsr    onoffdp
  841.     bra    zerkeys
  842.  
  843. zrk_f4    bsr    do_but3
  844.     bsr    onofffp
  845.     bra    zerkeys
  846.  
  847. zrk_f5    bsr    do_but4
  848.     bsr    onoffdj
  849.     bra    zerkeys
  850.  
  851. zrk_f6    bsr    do_but5
  852.     bsr    onofffj
  853.     bra    zerkeys
  854.  
  855. zrk_f7    bsr    do_but6
  856.     bsr    onoffdv
  857.     bra    zerkeys
  858.  
  859. zrk_f8    bsr    do_but7
  860.     bsr    onofffv
  861.     bra    zerkeys
  862.  
  863. do_amm    tst.b    454(a4)
  864.     beq.s    do_am
  865.  
  866. do_man    clr.b    454(a4)
  867.     lea    image6(pc),a1
  868.     bsr    drawi
  869.     bra    zerkeys
  870.  
  871. do_am    move.b    #1,454(a4)
  872.     lea    image7(pc),a1
  873.     bsr    drawi
  874.     bra    zerkeys
  875.  
  876. paus_it    lea    image3(pc),a1
  877.     bsr    drawi
  878.     moveq    #0,d1
  879.     move.w    446(a4),d1
  880.     tst.w    d1
  881.     beq.s    paus_m
  882.     move.l    _DOSBase(pc),a6
  883.     jsr    _LVODelay(a6)
  884.     bra.s    paus_e
  885. paus_m    bsr.s    pm_loop
  886. paus_e    lea    image2(pc),a1
  887.     bsr    drawi
  888.     bra    zerkeys
  889.  
  890. pm_loop    move.l    wndw0ptr(pc),a0
  891.     move.l    wd_UserPort(a0),a0
  892.     move.l    4.w,a6
  893.     jsr    _LVOGetMsg(a6)
  894.     tst.l    d0
  895.     beq.s    pm_loop
  896.     move.l    d0,a1
  897.     move.l    im_Class(a1),iclass
  898.     move.w    im_Code(a1),icode
  899.     move.w    im_Qualifier(a1),iqual
  900.     move.l    im_IAddress(a1),iadr
  901.     move.w    im_MouseX(a1),msex
  902.     move.w    im_MouseY(a1),msey
  903.     jsr    _LVOReplyMsg(a6)
  904.     cmp.l    #IDCMP_MOUSEBUTTONS,iclass
  905.     beq.s    chk_mb2
  906.     bra.s    pm_loop
  907.  
  908. chk_mb2    cmpi.w    #MENUDOWN,icode
  909.     bne.s    pm_loop
  910.     rts
  911.  
  912. say_it    tst.b    433(a4)
  913.     beq.s    si_end
  914.     move.w    456(a4),d0
  915.     cmp.w    460(a4),d0
  916.     beq.s    si_end
  917.     tst.b    430(a4)
  918.     bne.s    say_s
  919.     tst.b    468(a4)
  920.     beq.s    si_end
  921.     tst.b    422(a4)
  922.     bne.s    sound
  923.     tst.b    423(a4)
  924.     bne.s    sound
  925.     tst.b    424(a4)
  926.     bne.s    sound
  927.     tst.b    425(a4)
  928.     bne.s    sound
  929.     tst.b    426(a4)
  930.     bne.s    sound
  931.     tst.b    427(a4)
  932.     bne.s    sound
  933.     bra.s    si_end
  934. say_s    tst.b    469(a4)
  935.     beq.s    si_end
  936.     tst.b    420(a4)
  937.     bne.s    sound
  938.     tst.b    421(a4)
  939.     bne.s    sound
  940.     bra.s    si_end
  941. sound    lea    image5(pc),a1
  942.     bsr    drawi
  943.     bsr    speakToMe
  944.     lea    image4(pc),a1
  945.     bsr    drawi
  946. si_end    bra    zerkeys
  947.  
  948. rvealws    tst.b    466(a4)
  949.     beq.s    rws_end
  950.     tst.b    467(a4)
  951.     bne.s    rws_end
  952.     tst.b    430(a4)
  953.     beq.s    rvealw
  954.     bra.s    rveals
  955. rvealw    bsr    reveal_words
  956.     bra.s    rws_end
  957. rveals    bsr    reveal_sents
  958. rws_end    bra    zerkeys
  959.  
  960. nextws    tst.b    430(a4)
  961.     beq.s    nextw
  962.     bra.s    nexts
  963.  
  964. nextw    bsr    clr_words
  965.     bsr    show_words
  966.     bra    zerkeys
  967.  
  968. nexts    bsr    clr_sents
  969.     bsr    show_sentences
  970.     bra    zerkeys
  971.  
  972. up_bf    tst.b    430(a4)
  973.     bne.s    u_sents
  974.     bsr    clr_words
  975.     bsr    wordsbf
  976.     lea    wb0(pc),a0
  977.     bra.s    uo_c0
  978. u_sents    bsr    clr_sents
  979.     bsr    sentsbf
  980.     lea    sb0(pc),a0
  981. uo_c0    move.w    456(a4),460(a4)
  982.     addq.w    #1,456(a4)
  983.     moveq    #0,d0
  984.     move.b    428(a4),d0
  985.     move.w    2(a0,d0.w*4),d1
  986.     move.w    456(a4),d2
  987.     cmp.w    d1,d2
  988.     ble.s    uo_c1
  989.     move.w    0(a0,d0.w*4),456(a4)
  990. uo_c1    move.w    456(a4),458(a4)
  991.     move.b    #1,466(a4)
  992.     clr.b    467(a4)
  993.     bra    zerkeys
  994.  
  995. down_bf    move.w    460(a4),456(a4)
  996.     move.w    460(a4),458(a4)
  997.     subq.w    #1,456(a4)
  998.     tst.b    430(a4)
  999.     bne.s    d_sents
  1000.     lea    wb0(pc),a0
  1001.     moveq    #0,d0
  1002.     move.b    428(a4),d0
  1003.     move.w    0(a0,d0.w*4),d1
  1004.     move.w    456(a4),d2
  1005.     cmp.w    d1,d2
  1006.     bge.s    do_c0
  1007.     move.w    2(a0,d0.w*4),456(a4)
  1008. do_c0    move.w    456(a4),460(a4)
  1009.     bsr    clr_words
  1010.     bsr    wordsbf
  1011.     bra.s    do_c2
  1012. d_sents    lea    sb0(pc),a0
  1013.     moveq    #0,d0
  1014.     move.b    428(a4),d0
  1015.     move.w    0(a0,d0.w*4),d1
  1016.     move.w    456(a4),d2
  1017.     cmp.w    d1,d2
  1018.     bge.s    do_c1
  1019.     move.w    2(a0,d0.w*4),456(a4)
  1020. do_c1    move.w    456(a4),460(a4)
  1021.     bsr    clr_words
  1022.     bsr    sentsbf
  1023. do_c2    move.w    458(a4),456(a4)
  1024.     move.b    #1,466(a4)
  1025.     move.b    #1,467(a4)
  1026.     bra    zerkeys
  1027.  
  1028. zerk_mb    move.w    msex,d0
  1029.     move.w    msey,d1
  1030.     cmp.w    #SELECTDOWN,icode
  1031.     bne    chk_md
  1032.     tst.b    454(a4)
  1033.     bne    sdaut
  1034.     cmp.w    #186,d1
  1035.     blt    mse_z0
  1036.     cmp.w    #199,d1
  1037.     bgt    mse_z0
  1038.     cmp.w    #96,d0
  1039.     blt.s    mse_zc1
  1040.     cmp.w    #202,d0
  1041.     bgt.s    mse_zc1
  1042.     bra    rvealws
  1043. mse_zc1    cmp.w    #207,d0
  1044.     blt.s    mse_zc2
  1045.     cmp.w    #283,d0
  1046.     bgt.s    mse_zc2
  1047.     bra    nextws
  1048. mse_zc2    cmp.w    #287,d0
  1049.     blt.s    mse_zc3
  1050.     cmp.w    #378,d0
  1051.     bgt.s    mse_zc3
  1052.     bra    say_it
  1053.     bra    zmb_end
  1054. mse_zc3    cmp.w    #383,d0
  1055.     blt.s    mse_zc4
  1056.     cmp.w    #489,d0
  1057.     bgt.s    mse_zc4
  1058.     bra    do_amm
  1059. mse_zc4    cmp.w    #494,d0
  1060.     blt.s    mse_zc5
  1061.     cmp.w    #514,d0
  1062.     bgt.s    mse_zc5
  1063.     bra    about
  1064. mse_zc5    cmp.w    #519,d0
  1065.     blt.s    mse_zc6
  1066.     cmp.w    #595,d0
  1067.     bgt.s    mse_zc6
  1068.     bra    do_stf1
  1069. mse_zc6    cmp.w    #601,d0
  1070.     blt.s    mse_zc7
  1071.     cmp.w    #617,d0
  1072.     bgt.s    mse_zc7
  1073.     bra    up_bf
  1074. mse_zc7    cmp.w    #622,d0
  1075.     blt    zmb_end
  1076.     cmp.w    #638,d0
  1077.     bgt    zmb_end
  1078.     bra    down_bf
  1079. mse_z0    cmp.w    #19,d0
  1080.     blt    zmb_end
  1081.     cmp.w    #44,d0
  1082.     bgt    zmb_end
  1083.     cmp.w    #8,d1
  1084.     blt.s    mse_cz0
  1085.     cmp.w    #15,d1
  1086.     bgt.s    mse_cz0
  1087.     bsr    do_but0
  1088.     bsr    onoffds
  1089.     bra    zmb_end
  1090. mse_cz0    cmp.w    #41,d1
  1091.     blt.s    mse_cz1
  1092.     cmp.w    #48,d1
  1093.     bgt.s    mse_cz1
  1094.     bsr    do_but1
  1095.     bsr    onofffs
  1096.     bra    zmb_end
  1097. mse_cz1    cmp.w    #74,d1
  1098.     blt.s    mse_cz2
  1099.     cmp.w    #81,d1
  1100.     bgt.s    mse_cz2
  1101.     bsr    do_but2
  1102.     bsr    onoffdp
  1103.     bra    zmb_end
  1104. mse_cz2    cmp.w    #93,d1
  1105.     blt.s    mse_cz3
  1106.     cmp.w    #100,d1
  1107.     bgt.s    mse_cz3
  1108.     bsr    do_but3
  1109.     bsr    onofffp
  1110.     bra    zmb_end
  1111. mse_cz3    cmp.w    #112,d1
  1112.     blt.s    mse_cz4
  1113.     cmp.w    #119,d1
  1114.     bgt.s    mse_cz4
  1115.     bsr    do_but4
  1116.     bsr    onoffdj
  1117.     bra    zmb_end
  1118. mse_cz4    cmp.w    #130,d1
  1119.     blt.s    mse_cz5
  1120.     cmp.w    #137,d1
  1121.     bgt.s    mse_cz5
  1122.     bsr    do_but5
  1123.     bsr    onofffj
  1124.     bra.s    zmb_end
  1125. mse_cz5    cmp.w    #150,d1
  1126.     blt.s    mse_cz6
  1127.     cmp.w    #157,d1
  1128.     bgt.s    mse_cz6
  1129.     bsr    do_but6
  1130.     bsr    onoffdv
  1131.     bra.s    zmb_end
  1132. mse_cz6    cmp.w    #170,d1
  1133.     blt.s    zmb_end
  1134.     cmp.w    #177,d1
  1135.     bgt.s    zmb_end
  1136.     bsr.s    do_but7
  1137.     bsr    onofffv
  1138.     bra.s    zmb_end
  1139. sdaut    cmp.w    #186,d1
  1140.     blt.s    zmb_end
  1141.     cmp.w    #199,d1
  1142.     bgt.s    zmb_end
  1143.     tst.w    d0
  1144.     blt.s    zmb_end
  1145.     cmp.w    #91,d0
  1146.     bgt.s    zmb_end
  1147.     bra    paus_it
  1148. chk_md    cmp.w    #MENUDOWN,icode
  1149.     bne.s    zmb_end
  1150.     cmp.w    #186,d1
  1151.     blt.s    zmb_end
  1152.     cmp.w    #199,d1
  1153.     bgt.s    zmb_end
  1154.     cmp.w    #383,d0
  1155.     blt.s    zmb_end
  1156.     cmp.w    #489,d0
  1157.     bgt.s    zmb_end
  1158.     bra    do_man
  1159. zmb_end    bra    zerkeys
  1160.  
  1161. do_but0    lea    420(a4),a0
  1162.     bra.s    do_but
  1163. do_but1    lea    421(a4),a0
  1164.     bra.s    do_but
  1165. do_but2    lea    422(a4),a0
  1166.     bra.s    do_but
  1167. do_but3    lea    423(a4),a0
  1168.     bra.s    do_but
  1169. do_but4    lea    424(a4),a0
  1170.     bra.s    do_but
  1171. do_but5    lea    425(a4),a0
  1172.     bra.s    do_but
  1173. do_but6    lea    426(a4),a0
  1174.     bra.s    do_but
  1175. do_but7    lea    427(a4),a0
  1176. do_but    addq.b    #1,(a0)
  1177.     cmp.b    #1,(a0)
  1178.     ble.s    but_ok
  1179.     clr.b    (a0)
  1180. but_ok    rts
  1181.  
  1182. onekeys    move.l    wndw1ptr(pc),a0
  1183.     move.l    wd_UserPort(a0),a0
  1184.     move.l    4.w,a6
  1185.     jsr    _LVOWaitPort(a6)
  1186.     move.l    wndw1ptr(pc),a0
  1187.     bsr    get_msg
  1188.  
  1189.     cmp.l    #IDCMP_VANILLAKEY,d0
  1190.     beq.s    onek_vk
  1191.  
  1192.     cmp.l    #IDCMP_RAWKEY,d0
  1193.     beq.s    onek_rk
  1194.  
  1195.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  1196.     beq    onek_mb
  1197.  
  1198.     bra.s    onekeys
  1199.  
  1200. onek_vk    move.w    iqual,d0
  1201.     move.w    icode,d1
  1202.     cmp.w    #$8001,d0
  1203.     bne.s    nkeys
  1204.     cmp.b    #127,d1
  1205.     beq    ls_del
  1206.     cmp.b    #27,d1
  1207.     beq    freedfs
  1208.     bra.s    vk_end
  1209. nkeys    cmp.b    #127,d1
  1210.     beq    rk_del
  1211.     cmp.b    #$57,d1
  1212.     beq    wordt
  1213.     cmp.b    #$77,d1
  1214.     beq    wordt
  1215.     cmp.b    #$53,d1
  1216.     beq    sentt
  1217.     cmp.b    #$73,d1
  1218.     beq    sentt
  1219.     cmp.b    #$45,d1
  1220.     beq.s    do_stf0
  1221.     cmp.b    #$65,d1
  1222.     beq.s    do_stf0
  1223. vk_end    bra    onekeys
  1224.  
  1225. do_stf0    move.l    scrn0rp,a5
  1226.     bsr    clr_words
  1227.     bsr    clr_sents
  1228.     bsr    stf0
  1229.     bra    zerkeys
  1230.  
  1231. onek_rk    move.w    iqual,d0
  1232.     move.w    icode,d1
  1233.     cmp.w    #$8000,d0
  1234.     bne.s    shift_l
  1235.     cmp.b    #80,d1
  1236.     blt.s    rk_end
  1237.     cmp.b    #89,d1
  1238.     ble.s    rk_keys
  1239.     bra.s    rk_end
  1240. shift_l    cmp.w    #$8001,d0
  1241.     bne.s    rk_end
  1242.     cmp.b    #80,d1
  1243.     blt.s    rk_end
  1244.     cmp.b    #89,d1
  1245.     ble.s    ls_keys
  1246. rk_end    bra    onekeys
  1247.  
  1248. ls_del    move.b    #90,d1
  1249. ls_keys    add.b    #11,d1
  1250.     bra.s    rk_keys
  1251. rk_del    move.b    #90,d1
  1252. rk_keys    move.b    428(a4),429(a4)
  1253.     sub.b    #80,d1
  1254.     move.b    d1,428(a4)
  1255.     move.b    429(a4),d0
  1256.     cmp.b    d1,d0
  1257.     beq.s    rk_c0
  1258.     bsr    drawnb
  1259. rk_c0    bra    onekeys
  1260.  
  1261. do_wst    tst.b    430(a4)
  1262.     beq.s    sentt
  1263.  
  1264. wordt    clr.b    430(a4)
  1265.     bsr.s    ud_ws
  1266.     bra    onekeys
  1267.  
  1268. sentt    move.b    #1,430(a4)
  1269.     bsr.s    ud_ws
  1270.     bra    onekeys
  1271.  
  1272. ud_ws    move.l    scrn0rp,a5
  1273.     bsr    clr_words
  1274.     bsr    clr_sents
  1275.     bsr    update_seq
  1276.     move.w    456(a4),458(a4)
  1277.     move.l    scrn1rp,a5
  1278.     bsr    show_titles
  1279.     rts
  1280.  
  1281. onek_mb    move.w    msex,d0
  1282.     move.w    msey,d1
  1283.     cmp.w    #SELECTDOWN,icode
  1284.     bne    mb_end
  1285.     cmp.w    #186,d1
  1286.     blt.s    mse_n0
  1287.     cmp.w    #199,d1
  1288.     bgt.s    mse_n0
  1289.     tst.w    d0
  1290.     blt.s    mse_c22
  1291.     cmp.w    #107,d0
  1292.     bgt.s    mse_c22
  1293.     bsr    search
  1294.     bra    mb_end
  1295. mse_c22    cmp.w    #112,d0
  1296.     blt.s    mse_c23
  1297.     cmp.w    #204,d0
  1298.     bgt.s    mse_c23
  1299.     bsr    prefs
  1300.     bra    mb_end
  1301. mse_c23
  1302.     nop
  1303.  
  1304. mse_c26    cmp.w    #469,d0
  1305.     blt.s    mse_c27
  1306.     cmp.w    #561,d0
  1307.     bgt.s    mse_c27
  1308.     bra    do_wst
  1309. mse_c27    cmp.w    #566,d0
  1310.     blt    mb_end
  1311.     cmp.w    #639,d0
  1312.     bgt    mb_end
  1313.     bra    do_stf0
  1314. mse_n0    cmp.w    #16,d0
  1315.     blt    mse_n1
  1316.     cmp.w    #309,d0
  1317.     bgt    mse_n1
  1318.     cmp.w    #6,d1
  1319.     blt.s    mse_c1
  1320.     cmp.w    #17,d1
  1321.     bgt.s    mse_c1
  1322.     move.b    #80,d1
  1323.     bra    rk_keys
  1324. mse_c1    cmp.w    #22,d1
  1325.     blt.s    mse_c2
  1326.     cmp.w    #33,d1
  1327.     bgt.s    mse_c2
  1328.     move.b    #81,d1
  1329.     bra    rk_keys
  1330. mse_c2    cmp.w    #38,d1
  1331.     blt.s    mse_c3
  1332.     cmp.w    #49,d1
  1333.     bgt.s    mse_c3
  1334.     move.b    #82,d1
  1335.     bra    rk_keys
  1336. mse_c3    cmp.w    #54,d1
  1337.     blt.s    mse_c4
  1338.     cmp.w    #65,d1
  1339.     bgt.s    mse_c4
  1340.     move.b    #83,d1
  1341.     bra    rk_keys
  1342. mse_c4    cmp.w    #70,d1
  1343.     blt.s    mse_c5
  1344.     cmp.w    #81,d1
  1345.     bgt.s    mse_c5
  1346.     move.b    #84,d1
  1347.     bra    rk_keys
  1348. mse_c5    cmp.w    #86,d1
  1349.     blt.s    mse_c6
  1350.     cmp.w    #97,d1
  1351.     bgt.s    mse_c6
  1352.     move.b    #85,d1
  1353.     bra    rk_keys
  1354. mse_c6    cmp.w    #102,d1
  1355.     blt.s    mse_c7
  1356.     cmp.w    #113,d1
  1357.     bgt.s    mse_c7
  1358.     move.b    #86,d1
  1359.     bra    rk_keys
  1360. mse_c7    cmp.w    #118,d1
  1361.     blt.s    mse_c8
  1362.     cmp.w    #129,d1
  1363.     bgt.s    mse_c8
  1364.     move.b    #87,d1
  1365.     bra    rk_keys
  1366. mse_c8    cmp.w    #134,d1
  1367.     blt.s    mse_c9
  1368.     cmp.w    #145,d1
  1369.     bgt.s    mse_c9
  1370.     move.b    #88,d1
  1371.     bra    rk_keys
  1372. mse_c9    cmp.w    #150,d1
  1373.     blt.s    mse_c10
  1374.     cmp.w    #161,d1
  1375.     bgt.s    mse_c10
  1376.     move.b    #89,d1
  1377.     bra    rk_keys
  1378. mse_c10    cmp.w    #166,d1
  1379.     blt    mb_end
  1380.     cmp.w    #177,d1
  1381.     bgt    mb_end
  1382.     move.b    #90,d1
  1383.     bra    rk_keys
  1384. mse_n1    cmp.w    #330,d0
  1385.     blt    mse_n2
  1386.     cmp.w    #623,d0
  1387.     bgt    mse_n2
  1388.     cmp.w    #6,d1
  1389.     blt.s    mse_c12
  1390.     cmp.w    #17,d1
  1391.     bgt.s    mse_c12
  1392.     move.b    #91,d1
  1393.     bra    rk_keys
  1394. mse_c12    cmp.w    #22,d1
  1395.     blt.s    mse_c13
  1396.     cmp.w    #33,d1
  1397.     bgt.s    mse_c13
  1398.     move.b    #92,d1
  1399.     bra    rk_keys
  1400. mse_c13    cmp.w    #38,d1
  1401.     blt.s    mse_c14
  1402.     cmp.w    #49,d1
  1403.     bgt.s    mse_c14
  1404.     move.b    #93,d1
  1405.     bra    rk_keys
  1406. mse_c14    cmp.w    #54,d1
  1407.     blt.s    mse_c15
  1408.     cmp.w    #65,d1
  1409.     bgt.s    mse_c15
  1410.     move.b    #94,d1
  1411.     bra    rk_keys
  1412. mse_c15    cmp.w    #70,d1
  1413.     blt.s    mse_c16
  1414.     cmp.w    #81,d1
  1415.     bgt.s    mse_c16
  1416.     move.b    #95,d1
  1417.     bra    rk_keys
  1418. mse_c16    cmp.w    #86,d1
  1419.     blt.s    mse_c17
  1420.     cmp.w    #97,d1
  1421.     bgt.s    mse_c17
  1422.     move.b    #96,d1
  1423.     bra    rk_keys
  1424. mse_c17    cmp.w    #102,d1
  1425.     blt.s    mse_c18
  1426.     cmp.w    #113,d1
  1427.     bgt.s    mse_c18
  1428.     move.b    #97,d1
  1429.     bra    rk_keys
  1430. mse_c18    cmp.w    #118,d1
  1431.     blt.s    mse_c19
  1432.     cmp.w    #129,d1
  1433.     bgt.s    mse_c19
  1434.     move.b    #98,d1
  1435.     bra    rk_keys
  1436. mse_c19    cmp.w    #134,d1
  1437.     blt.s    mse_c20
  1438.     cmp.w    #145,d1
  1439.     bgt.s    mse_c20
  1440.     move.b    #99,d1
  1441.     bra    rk_keys
  1442. mse_c20    cmp.w    #150,d1
  1443.     blt.s    mse_c21
  1444.     cmp.w    #161,d1
  1445.     bgt.s    mse_c21
  1446.     move.b    #100,d1
  1447.     bra    rk_keys
  1448. mse_c21    cmp.w    #166,d1
  1449.     blt.s    mb_end
  1450.     cmp.w    #177,d1
  1451.     bgt.s    mb_end
  1452.     move.b    #101,d1
  1453.     bra    rk_keys
  1454. mse_n2
  1455.     nop
  1456. mb_end    bra    onekeys
  1457.  
  1458.  
  1459. clr_pointer
  1460.     bsr    clr_mse
  1461.  
  1462. freedfs    lea    filesizes(pc),a0
  1463.     move.l    (a0),d0
  1464.     move.l    dfsmem(pc),a1
  1465.     tst.l    a1
  1466.     beq.s    freedss
  1467.     move.l    4.w,a6
  1468.     jsr    _LVOFreeMem(a6)
  1469.  
  1470. freedss    lea    filesizes(pc),a0
  1471.     move.l    4(a0),d0
  1472.     move.l    dssmem(pc),a1
  1473.     tst.l    a1
  1474.     beq.s    freeffs
  1475.     move.l    4.w,a6
  1476.     jsr    _LVOFreeMem(a6)
  1477.  
  1478. freeffs    lea    filesizes(pc),a0
  1479.     move.l    8(a0),d0
  1480.     move.l    ffsmem(pc),a1
  1481.     tst.l    a1
  1482.     beq.s    freefss
  1483.     move.l    4.w,a6
  1484.     jsr    _LVOFreeMem(a6)
  1485.  
  1486. freefss    lea    filesizes(pc),a0
  1487.     move.l    12(a0),d0
  1488.     move.l    fssmem(pc),a1
  1489.     tst.l    a1
  1490.     beq.s    freewdn
  1491.     move.l    4.w,a6
  1492.     jsr    _LVOFreeMem(a6)
  1493.  
  1494. freewdn    lea    filesizes(pc),a0
  1495.     move.l    16(a0),d0
  1496.     move.l    wdnmem(pc),a1
  1497.     tst.l    a1
  1498.     beq.s    freewfn
  1499.     move.l    4.w,a6
  1500.     jsr    _LVOFreeMem(a6)
  1501.  
  1502. freewfn    lea    filesizes(pc),a0
  1503.     move.l    20(a0),d0
  1504.     move.l    wfnmem(pc),a1
  1505.     tst.l    a1
  1506.     beq.s    freewdj
  1507.     move.l    4.w,a6
  1508.     jsr    _LVOFreeMem(a6)
  1509.  
  1510. freewdj    lea    filesizes(pc),a0
  1511.     move.l    24(a0),d0
  1512.     move.l    wdjmem(pc),a1
  1513.     tst.l    a1
  1514.     beq.s    freewfj
  1515.     move.l    4.w,a6
  1516.     jsr    _LVOFreeMem(a6)
  1517.  
  1518. freewfj    lea    filesizes(pc),a0
  1519.     move.l    28(a0),d0
  1520.     move.l    wfjmem(pc),a1
  1521.     tst.l    a1
  1522.     beq.s    freewdv
  1523.     move.l    4.w,a6
  1524.     jsr    _LVOFreeMem(a6)
  1525.  
  1526. freewdv    lea    filesizes(pc),a0
  1527.     move.l    32(a0),d0
  1528.     move.l    wdvmem(pc),a1
  1529.     tst.l    a1
  1530.     beq.s    freewfv
  1531.     move.l    4.w,a6
  1532.     jsr    _LVOFreeMem(a6)
  1533.  
  1534. freewfv    lea    filesizes(pc),a0
  1535.     move.l    36(a0),d0
  1536.     move.l    wfvmem(pc),a1
  1537.     tst.l    a1
  1538.     beq.s    free_sf
  1539.     move.l    4.w,a6
  1540.     jsr    _LVOFreeMem(a6)
  1541.  
  1542. free_sf    bsr    freenyw
  1543.     bsr    freenya
  1544.     bsr    freesyw
  1545.     bsr    freesya
  1546.  
  1547. cl_wndw1
  1548.     move.l    wndw1ptr(pc),a0
  1549.     move.l    _IntuitionBase(pc),a6
  1550.     jsr    _LVOCloseWindow(a6)
  1551.  
  1552. cl_scrn1
  1553.     move.l    wndw1scrn(pc),a0
  1554.     move.l    _IntuitionBase(pc),a6
  1555.     jsr    _LVOCloseScreen(a6)
  1556.  
  1557. cl_wndw0
  1558.     move.l    wndw0ptr(pc),a0
  1559.     move.l    _IntuitionBase(pc),a6
  1560.     jsr    _LVOCloseWindow(a6)
  1561.  
  1562. cl_scrn0
  1563.     move.l    wndw0scrn(pc),a0
  1564.     move.l    _IntuitionBase(pc),a6
  1565.     jsr    _LVOCloseScreen(a6)
  1566.  
  1567. cl_font    move.l    stgfnt(pc),a1
  1568.     move.l    _GfxBase(pc),a6
  1569.     jsr    _LVOCloseFont(a6)
  1570.  
  1571. cl_tran    move.l  _TranslatorBase(pc),a1
  1572.     move.l    4.w,a6
  1573.         jsr    _LVOCloseLibrary(a6)
  1574.  
  1575. cl_icon    move.l    _IconBase(pc),a1
  1576.     move.l    4.w,a6
  1577.     jsr    _LVOCloseLibrary(a6)
  1578.  
  1579. cl_gfx    move.l    _GfxBase(pc),a1
  1580.     move.l    4.w,a6
  1581.     jsr    _LVOCloseLibrary(a6)
  1582.  
  1583. cl_int    move.l    _IntuitionBase(pc),a1
  1584.     move.l    4.w,a6
  1585.     jsr    _LVOCloseLibrary(a6)
  1586.  
  1587. cl_dos    move.l    _DOSBase(pc),a1
  1588.     move.l    4.w,a6
  1589.     jsr    _LVOCloseLibrary(a6)
  1590.  
  1591. quit    move.l  #8000000,d0
  1592.         moveq    #MEMF_CHIP,d1
  1593.     move.l    4.w,a6
  1594.     jsr    _LVOAllocMem(a6)
  1595.     tst.l    d0
  1596.     beq.s    cleanup
  1597.     move.l    d0,a1
  1598.     move.l    #8000000,d0
  1599.     jsr    _LVOFreeMem(a6)
  1600. cleanup    tst.l    returnMsg
  1601.     beq.s    exit            ; Exit - Task was started from CLI.
  1602.     move.l    4.w,a6
  1603.     jsr    _LVOForbid(a6)
  1604.     move.l    returnMsg(pc),a1    ; Reply to the WB Startup Message and
  1605.     jsr    _LVOReplyMsg(a6)    ; Exit - Task was started from WB.
  1606. exit    tst.b    clwb
  1607.     beq.s    fin
  1608.     move.l    _IntuitionBase(pc),a6
  1609.     jsr    _LVOOpenWorkBench(a6)
  1610. fin    moveq    #0,d0
  1611.     rts
  1612.  
  1613.  
  1614.  * Sub-Routines.
  1615.  
  1616. stf0    move.l    scrn0ptr(pc),a0
  1617.     bsr.s    stf
  1618.     move.l    scrn0rp,a5
  1619.     move.l    wndw0ptr(pc),a0
  1620.     jsr    _LVOActivateWindow(a6)
  1621.     rts
  1622.  
  1623. stf1    move.l    scrn1ptr(pc),a0
  1624.     bsr.s    stf
  1625.     move.l    scrn1rp,a5
  1626.     move.l    wndw1ptr(pc),a0
  1627.     jsr    _LVOActivateWindow(a6)
  1628.     rts
  1629.  
  1630. stf    move.l    _IntuitionBase(pc),a6
  1631.     jsr    _LVOScreenToFront(a6)
  1632.     rts
  1633.  
  1634. about    suba.l    a0,a0
  1635.     lea    abouttags(pc),a1
  1636.     move.l    _IntuitionBase(pc),a6
  1637.     jsr    _LVOOpenWindowTagList(a6)
  1638.     move.l    d0,aboutwndw
  1639.     beq    about_e
  1640.     move.l    d0,a5
  1641.     move.l    wd_RPort(a5),a5
  1642.     move.l    a5,aboutrp
  1643.     move.l    _GfxBase(pc),a6
  1644.     bsr    pen_a0
  1645.     move.l    a5,a1
  1646.     clr.w    d0
  1647.     clr.w    d1
  1648.     move.w    #201,d2
  1649.     move.w    #127,d3
  1650.     jsr    _LVORectFill(a6)
  1651.     bsr    pen_a2
  1652.     move.l    a5,a1
  1653.     move.w    #2,d0
  1654.     move.w    #1,d1
  1655.     move.w    #199,d2
  1656.     move.w    #126,d3
  1657.     jsr    _LVORectFill(a6)
  1658.     bsr    pen_a5
  1659.     move.l    a5,a1
  1660.     move.w    #2,d0
  1661.     move.w    #1,d1
  1662.     move.w    #3,d2
  1663.     move.w    #126,d3
  1664.     jsr    _LVORectFill(a6)
  1665.     move.l    a5,a1
  1666.     move.w    #4,d0
  1667.     move.w    #126,d1
  1668.     jsr    _LVOMove(a6)
  1669.     move.l    a5,a1
  1670.     move.w    #198,d0
  1671.     move.w    #126,d1
  1672.     jsr    _LVODraw(a6)
  1673.     bsr    pen_a1
  1674.     move.l    a5,a1
  1675.     move.w    #3,d0
  1676.     move.w    #1,d1
  1677.     jsr    _LVOMove(a6)
  1678.     move.l    a5,a1
  1679.     move.w    #199,d0
  1680.     move.w    #1,d1
  1681.     jsr    _LVODraw(a6)
  1682.     move.l    a5,a1
  1683.     move.w    #198,d0
  1684.     move.w    #2,d1
  1685.     move.w    #199,d2
  1686.     move.w    #125,d3
  1687.     jsr    _LVORectFill(a6)
  1688.     move.l    a5,a1
  1689.     move.w    #199,d0
  1690.     move.w    #126,d1
  1691.     jsr    _LVOWritePixel(a6)
  1692.     move.l    a5,a1
  1693.     move.w    #12,d0
  1694.     move.w    #104,d1
  1695.     jsr    _LVOMove(a6)
  1696.     move.l    a5,a1
  1697.     move.w    #190,d0
  1698.     move.w    #104,d1
  1699.     jsr    _LVODraw(a6)
  1700.     move.l    a5,a1
  1701.     move.w    #10,d0
  1702.     move.w    #5,d1
  1703.     move.w    #11,d2
  1704.     move.w    #104,d3
  1705.     jsr    _LVORectFill(a6)
  1706.     bsr    pen_a5
  1707.     move.l    a5,a1
  1708.     move.w    #11,d0
  1709.     move.w    #5,d1
  1710.     jsr    _LVOMove(a6)
  1711.     move.l    a5,a1
  1712.     move.w    #191,d0
  1713.     move.w    #5,d1
  1714.     jsr    _LVODraw(a6)
  1715.     move.l    a5,a1
  1716.     move.w    #190,d0
  1717.     move.w    #6,d1
  1718.     move.w    #191,d2
  1719.     move.w    #103,d3
  1720.     jsr    _LVORectFill(a6)
  1721.     move.l    a5,a1
  1722.     move.w    #191,d0
  1723.     move.w    #104,d1
  1724.     jsr    _LVOWritePixel(a6)
  1725.     bsr    pen_a14
  1726.     move.l    a5,a1
  1727.     move.w    #76,d0
  1728.     move.w    #110,d1
  1729.     move.w    #125,d2
  1730.     move.w    #120,d3
  1731.     jsr    _LVORectFill(a6)
  1732.     bsr    pen_a15
  1733.     move.l    a5,a1
  1734.     move.w    #74,d0
  1735.     move.w    #109,d1
  1736.     move.w    #75,d2
  1737.     move.w    #121,d3
  1738.     jsr    _LVORectFill(a6)
  1739.     move.l    a5,a1
  1740.     move.w    #76,d0
  1741.     move.w    #121,d1
  1742.     jsr    _LVOMove(a6)
  1743.     move.l    a5,a1
  1744.     move.w    #126,d0
  1745.     move.w    #121,d1
  1746.     jsr    _LVODraw(a6)
  1747.     bsr    pen_a13
  1748.     move.l    a5,a1
  1749.     move.w    #126,d0
  1750.     move.w    #110,d1
  1751.     move.w    #127,d2
  1752.     move.w    #120,d3
  1753.     jsr    _LVORectFill(a6)
  1754.     move.l    a5,a1
  1755.     move.w    #127,d0
  1756.     move.w    #121,d1
  1757.     jsr    _LVOWritePixel(a6)
  1758.     move.l    a5,a1
  1759.     move.w    #75,d0
  1760.     move.w    #109,d1
  1761.     jsr    _LVOMove(a6)
  1762.     move.l    a5,a1
  1763.     move.w    #127,d0
  1764.     move.w    #109,d1
  1765.     jsr    _LVODraw(a6)
  1766.     bsr    pen_a6
  1767.     bsr    pen_b14
  1768.     move.w    #81,d0
  1769.         move.w    #118,d1
  1770.         move.l  a5,a1
  1771.     jsr    _LVOMove(a6)
  1772.         lea     pmt25(pc),a0
  1773.     bsr    text_4
  1774.     bsr    pen_a4
  1775.     move.w    #91,d0
  1776.         move.w    #118,d1
  1777.         move.l  a5,a1
  1778.     jsr    _LVOMove(a6)
  1779.         lea     plt15(pc),a0
  1780.     bsr    text_1
  1781.     bsr    pen_b2
  1782.     move.w    #16,d0
  1783.         move.w    #16,d1
  1784.         move.l  a5,a1
  1785.     jsr    _LVOMove(a6)
  1786.         lea     pmt19(pc),a0
  1787.     bsr    text_17
  1788.     move.w    #20,d0
  1789.         move.w    #98,d1
  1790.         move.l  a5,a1
  1791.     jsr    _LVOMove(a6)
  1792.         lea     pmt26(pc),a0
  1793.     bsr    text_16
  1794.     bsr    pen_a6
  1795.     move.w    #27,d0
  1796.         move.w    #31,d1
  1797.         move.l  a5,a1
  1798.     jsr    _LVOMove(a6)
  1799.         lea     pmt27(pc),a0
  1800.     bsr    text_10
  1801.     move.w    #27,d0
  1802.         move.w    #42,d1
  1803.         move.l  a5,a1
  1804.     jsr    _LVOMove(a6)
  1805.         lea     pmt28(pc),a0
  1806.     bsr    text_15
  1807.     move.w    #27,d0
  1808.         move.w    #52,d1
  1809.         move.l  a5,a1
  1810.     jsr    _LVOMove(a6)
  1811.         lea     pmt29(pc),a0
  1812.     bsr    text_12
  1813.     move.w    #27,d0
  1814.         move.w    #62,d1
  1815.         move.l  a5,a1
  1816.     jsr    _LVOMove(a6)
  1817.         lea     pmt30(pc),a0
  1818.     bsr    text_10
  1819.     move.w    #27,d0
  1820.         move.w    #72,d1
  1821.         move.l  a5,a1
  1822.     jsr    _LVOMove(a6)
  1823.         lea     pmt31(pc),a0
  1824.     bsr    text_14
  1825.     move.w    #27,d0
  1826.         move.w    #83,d1
  1827.         move.l  a5,a1
  1828.     jsr    _LVOMove(a6)
  1829.         lea     pmt32(pc),a0
  1830.     bsr    text_7
  1831. aboutk    move.l    aboutwndw(pc),a0
  1832.     move.l    wd_UserPort(a0),a0
  1833.     move.l    4.w,a6
  1834.     jsr    _LVOWaitPort(a6)
  1835.     move.l    aboutwndw(pc),a0
  1836.     bsr    get_msg
  1837.  
  1838.         cmp.l   #IDCMP_VANILLAKEY,d0
  1839.         beq.s    aboutvk
  1840.  
  1841.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  1842.     beq.s    aboutmb
  1843.  
  1844.         cmp.l   #IDCMP_INACTIVEWINDOW,d0
  1845.         beq.s    clabout
  1846.  
  1847.     bra.s    aboutk
  1848.  
  1849. clabout    move.l    aboutwndw(pc),a0
  1850.     move.l    _IntuitionBase(pc),a6
  1851.     jsr    _LVOCloseWindow(a6)
  1852. about_e    move.l    scrn0rp(pc),a5
  1853.     bra    zerkeys
  1854.  
  1855. aboutvk    move.w    icode,d0
  1856.     cmp.b    #$58,d0
  1857.     beq.s    clabout
  1858.     cmp.b    #$78,d0
  1859.     beq.s    clabout
  1860.     bra.s    aboutk
  1861.  
  1862. aboutmb    move.w    msex,d0
  1863.     move.w    msey,d1
  1864.     cmp.w    #SELECTDOWN,icode
  1865.     bne.s    amb_end
  1866.     cmp.w    #109,d1
  1867.     blt.s    amb_end
  1868.     cmp.w    #121,d1
  1869.     bgt.s    amb_end
  1870.     cmp.w    #74,d0
  1871.     blt.s    amb_end
  1872.     cmp.w    #127,d0
  1873.     bgt.s    amb_end
  1874.     bra.s    clabout
  1875. amb_end    bra    aboutk
  1876.  
  1877. search    suba.l    a0,a0
  1878.     lea    searchtags(pc),a1
  1879.     move.l    #36,4(a1)
  1880.     cmp.b    #9,428(a4)
  1881.     ble.s    osw
  1882.     cmp.b    #10,428(a4)
  1883.     beq.s    ssw
  1884.     cmp.b    #20,428(a4)
  1885.     ble.s    osw
  1886. ssw    move.l    #19,4(a1)
  1887. osw    move.l    _IntuitionBase(pc),a6
  1888.     jsr    _LVOOpenWindowTagList(a6)
  1889.     move.l    d0,searchwndw
  1890.     beq    srch_e
  1891.     move.l    d0,a5
  1892.     move.l    wd_RPort(a5),a5
  1893.     move.l    a5,searchrp
  1894.     move.l    _GfxBase(pc),a6
  1895.     bsr    pen_a0
  1896.     move.l    a5,a1
  1897.     clr.w    d0
  1898.     clr.w    d1
  1899.     move.w    #632,d2
  1900.     move.w    #128,d3
  1901.     jsr    _LVORectFill(a6)
  1902.     bsr    pen_a14
  1903.     move.l    a5,a1
  1904.     move.w    #2,d0
  1905.     move.w    #1,d1
  1906.     move.w    #630,d2
  1907.     move.w    #127,d3
  1908.     jsr    _LVORectFill(a6)
  1909.     bsr    pen_a13
  1910.     move.l    a5,a1
  1911.     move.w    #4,d0
  1912.     move.w    #1,d1
  1913.     jsr    _LVOMove(a6)
  1914.     move.l    a5,a1
  1915.     move.w    #630,d0
  1916.     move.w    #1,d1
  1917.     jsr    _LVODraw(a6)
  1918.     move.l    a5,a1
  1919.     move.w    #629,d0
  1920.     move.w    #2,d1
  1921.     move.w    #630,d2
  1922.     move.w    #126,d3
  1923.     jsr    _LVORectFill(a6)
  1924.     bsr    pen_a15
  1925.     move.l    a5,a1
  1926.     move.w    #2,d0
  1927.     move.w    #2,d1
  1928.     move.w    #3,d2
  1929.     move.w    #127,d3
  1930.     jsr    _LVORectFill(a6)
  1931.     move.l    a5,a1
  1932.     move.w    #4,d0
  1933.     move.w    #127,d1
  1934.     jsr    _LVOMove(a6)
  1935.     move.l    a5,a1
  1936.     move.w    #628,d0
  1937.     move.w    #127,d1
  1938.     jsr    _LVODraw(a6)
  1939.     bsr    pen_a8
  1940.     move.l    a5,a1
  1941.     move.w    #16,d0
  1942.     move.w    #8,d1
  1943.     move.w    #102,d2
  1944.     move.w    #17,d3
  1945.     jsr    _LVORectFill(a6)
  1946.     move.l    a5,a1
  1947.     move.w    #119,d0
  1948.     move.w    #8,d1
  1949.     move.w    #207,d2
  1950.     move.w    #17,d3
  1951.     jsr    _LVORectFill(a6)
  1952.     move.l    a5,a1
  1953.     move.w    #225,d0
  1954.     move.w    #8,d1
  1955.     move.w    #322,d2
  1956.     move.w    #17,d3
  1957.     jsr    _LVORectFill(a6)
  1958.     move.l    a5,a1
  1959.     move.w    #340,d0
  1960.     move.w    #8,d1
  1961.     move.w    #416,d2
  1962.     move.w    #17,d3
  1963.     jsr    _LVORectFill(a6)
  1964.     move.l    a5,a1
  1965.     move.w    #444,d0
  1966.     move.w    #8,d1
  1967.     move.w    #521,d2
  1968.     move.w    #17,d3
  1969.     jsr    _LVORectFill(a6)
  1970.     move.l    a5,a1
  1971.     move.w    #539,d0
  1972.     move.w    #8,d1
  1973.     move.w    #616,d2
  1974.     move.w    #17,d3
  1975.     jsr    _LVORectFill(a6)
  1976.     bsr    pen_a9
  1977.     move.l    a5,a1
  1978.     move.w    #14,d0
  1979.     move.w    #7,d1
  1980.     move.w    #15,d2
  1981.     move.w    #18,d3
  1982.     jsr    _LVORectFill(a6)
  1983.     move.l    a5,a1
  1984.     move.w    #16,d0
  1985.     move.w    #18,d1
  1986.     jsr    _LVOMove(a6)
  1987.     move.l    a5,a1
  1988.     move.w    #103,d0
  1989.     move.w    #18,d1
  1990.     jsr    _LVODraw(a6)
  1991.     move.l    a5,a1
  1992.     move.w    #118,d0
  1993.     move.w    #7,d1
  1994.     move.w    #119,d2
  1995.     move.w    #18,d3
  1996.     jsr    _LVORectFill(a6)
  1997.     move.l    a5,a1
  1998.     move.w    #120,d0
  1999.     move.w    #18,d1
  2000.     jsr    _LVOMove(a6)
  2001.     move.l    a5,a1
  2002.     move.w    #208,d0
  2003.     move.w    #18,d1
  2004.     jsr    _LVODraw(a6)
  2005.     move.l    a5,a1
  2006.     move.w    #223,d0
  2007.     move.w    #7,d1
  2008.     move.w    #224,d2
  2009.     move.w    #18,d3
  2010.     jsr    _LVORectFill(a6)
  2011.     move.l    a5,a1
  2012.     move.w    #225,d0
  2013.     move.w    #18,d1
  2014.     jsr    _LVOMove(a6)
  2015.     move.l    a5,a1
  2016.     move.w    #323,d0
  2017.     move.w    #18,d1
  2018.     jsr    _LVODraw(a6)
  2019.     move.l    a5,a1
  2020.     move.w    #338,d0
  2021.     move.w    #7,d1
  2022.     move.w    #339,d2
  2023.     move.w    #18,d3
  2024.     jsr    _LVORectFill(a6)
  2025.     move.l    a5,a1
  2026.     move.w    #340,d0
  2027.     move.w    #18,d1
  2028.     jsr    _LVOMove(a6)
  2029.     move.l    a5,a1
  2030.     move.w    #417,d0
  2031.     move.w    #18,d1
  2032.     jsr    _LVODraw(a6)
  2033.     move.l    a5,a1
  2034.     move.w    #442,d0
  2035.     move.w    #7,d1
  2036.     move.w    #443,d2
  2037.     move.w    #18,d3
  2038.     jsr    _LVORectFill(a6)
  2039.     move.l    a5,a1
  2040.     move.w    #444,d0
  2041.     move.w    #18,d1
  2042.     jsr    _LVOMove(a6)
  2043.     move.l    a5,a1
  2044.     move.w    #522,d0
  2045.     move.w    #18,d1
  2046.     jsr    _LVODraw(a6)
  2047.     move.l    a5,a1
  2048.     move.w    #537,d0
  2049.     move.w    #7,d1
  2050.     move.w    #538,d2
  2051.     move.w    #18,d3
  2052.     jsr    _LVORectFill(a6)
  2053.     move.l    a5,a1
  2054.     move.w    #539,d0
  2055.     move.w    #18,d1
  2056.     jsr    _LVOMove(a6)
  2057.     move.l    a5,a1
  2058.     move.w    #617,d0
  2059.     move.w    #18,d1
  2060.     jsr    _LVODraw(a6)
  2061.     bsr    pen_a7
  2062.     move.l    a5,a1
  2063.     move.w    #103,d0
  2064.     move.w    #8,d1
  2065.     move.w    #104,d2
  2066.     move.w    #17,d3
  2067.     jsr    _LVORectFill(a6)
  2068.     move.l    a5,a1
  2069.     move.w    #104,d0
  2070.     move.w    #18,d1
  2071.     jsr    _LVOWritePixel(a6)
  2072.     move.l    a5,a1
  2073.     move.w    #15,d0
  2074.     move.w    #7,d1
  2075.     jsr    _LVOMove(a6)
  2076.     move.l    a5,a1
  2077.     move.w    #104,d0
  2078.     move.w    #7,d1
  2079.     jsr    _LVODraw(a6)
  2080.     move.l    a5,a1
  2081.     move.w    #208,d0
  2082.     move.w    #8,d1
  2083.     move.w    #209,d2
  2084.     move.w    #17,d3
  2085.     jsr    _LVORectFill(a6)
  2086.     move.l    a5,a1
  2087.     move.w    #209,d0
  2088.     move.w    #18,d1
  2089.     jsr    _LVOWritePixel(a6)
  2090.     move.l    a5,a1
  2091.     move.w    #120,d0
  2092.     move.w    #7,d1
  2093.     jsr    _LVOMove(a6)
  2094.     move.l    a5,a1
  2095.     move.w    #209,d0
  2096.     move.w    #7,d1
  2097.     jsr    _LVODraw(a6)
  2098.     move.l    a5,a1
  2099.     move.w    #323,d0
  2100.     move.w    #8,d1
  2101.     move.w    #324,d2
  2102.     move.w    #17,d3
  2103.     jsr    _LVORectFill(a6)
  2104.     move.l    a5,a1
  2105.     move.w    #324,d0
  2106.     move.w    #18,d1
  2107.     jsr    _LVOWritePixel(a6)
  2108.     move.l    a5,a1
  2109.     move.w    #224,d0
  2110.     move.w    #7,d1
  2111.     jsr    _LVOMove(a6)
  2112.     move.l    a5,a1
  2113.     move.w    #324,d0
  2114.     move.w    #7,d1
  2115.     jsr    _LVODraw(a6)
  2116.     move.l    a5,a1
  2117.     move.w    #417,d0
  2118.     move.w    #8,d1
  2119.     move.w    #418,d2
  2120.     move.w    #17,d3
  2121.     jsr    _LVORectFill(a6)
  2122.     move.l    a5,a1
  2123.     move.w    #418,d0
  2124.     move.w    #18,d1
  2125.     jsr    _LVOWritePixel(a6)
  2126.     move.l    a5,a1
  2127.     move.w    #339,d0
  2128.     move.w    #7,d1
  2129.     jsr    _LVOMove(a6)
  2130.     move.l    a5,a1
  2131.     move.w    #418,d0
  2132.     move.w    #7,d1
  2133.     jsr    _LVODraw(a6)
  2134.     move.l    a5,a1
  2135.     move.w    #522,d0
  2136.     move.w    #8,d1
  2137.     move.w    #523,d2
  2138.     move.w    #17,d3
  2139.     jsr    _LVORectFill(a6)
  2140.     move.l    a5,a1
  2141.     move.w    #523,d0
  2142.     move.w    #18,d1
  2143.     jsr    _LVOWritePixel(a6)
  2144.     move.l    a5,a1
  2145.     move.w    #443,d0
  2146.     move.w    #7,d1
  2147.     jsr    _LVOMove(a6)
  2148.     move.l    a5,a1
  2149.     move.w    #523,d0
  2150.     move.w    #7,d1
  2151.     jsr    _LVODraw(a6)
  2152.     move.l    a5,a1
  2153.     move.w    #617,d0
  2154.     move.w    #8,d1
  2155.     move.w    #618,d2
  2156.     move.w    #17,d3
  2157.     jsr    _LVORectFill(a6)
  2158.     move.l    a5,a1
  2159.     move.w    #618,d0
  2160.     move.w    #18,d1
  2161.     jsr    _LVOWritePixel(a6)
  2162.     move.l    a5,a1
  2163.     move.w    #538,d0
  2164.     move.w    #7,d1
  2165.     jsr    _LVOMove(a6)
  2166.     move.l    a5,a1
  2167.     move.w    #618,d0
  2168.     move.w    #7,d1
  2169.     jsr    _LVODraw(a6)
  2170.  
  2171.     bsr    pen_a5
  2172.     move.l    a5,a1
  2173.     move.w    #18,d0
  2174.     move.w    #49,d1
  2175.     move.w    #104,d2
  2176.     move.w    #59,d3
  2177.     jsr    _LVORectFill(a6)
  2178.     bsr    pen_a12
  2179.     move.l    a5,a1
  2180.     move.w    #16,d0
  2181.     move.w    #48,d1
  2182.     move.w    #17,d2
  2183.     move.w    #60,d3
  2184.     jsr    _LVORectFill(a6)
  2185.     move.l    a5,a1
  2186.     move.w    #18,d0
  2187.     move.w    #60,d1
  2188.     jsr    _LVOMove(a6)
  2189.     move.l    a5,a1
  2190.     move.w    #105,d0
  2191.     move.w    #60,d1
  2192.     jsr    _LVODraw(a6)
  2193.     bsr    pen_a2
  2194.     move.l    a5,a1
  2195.     move.w    #105,d0
  2196.     move.w    #49,d1
  2197.     move.w    #106,d2
  2198.     move.w    #59,d3
  2199.     jsr    _LVORectFill(a6)
  2200.     move.l    a5,a1
  2201.     move.w    #106,d0
  2202.     move.w    #60,d1
  2203.     jsr    _LVOWritePixel(a6)
  2204.     move.l    a5,a1
  2205.     move.w    #17,d0
  2206.     move.w    #48,d1
  2207.     jsr    _LVOMove(a6)
  2208.     move.l    a5,a1
  2209.     move.w    #106,d0
  2210.     move.w    #48,d1
  2211.     jsr    _LVODraw(a6)
  2212.  
  2213.     bsr    pen_a10
  2214.     move.l    a5,a1
  2215.     move.w    #287,d0
  2216.     move.w    #49,d1
  2217.     move.w    #333,d2
  2218.     move.w    #59,d3
  2219.     jsr    _LVORectFill(a6)
  2220.     bsr    pen_a3
  2221.     move.l    a5,a1
  2222.     move.w    #285,d0
  2223.     move.w    #48,d1
  2224.     move.w    #286,d2
  2225.     move.w    #60,d3
  2226.     jsr    _LVORectFill(a6)
  2227.     move.l    a5,a1
  2228.     move.w    #287,d0
  2229.     move.w    #60,d1
  2230.     jsr    _LVOMove(a6)
  2231.     move.l    a5,a1
  2232.     move.w    #334,d0
  2233.     move.w    #60,d1
  2234.     jsr    _LVODraw(a6)
  2235.     bsr    pen_a11
  2236.     move.l    a5,a1
  2237.     move.w    #334,d0
  2238.     move.w    #49,d1
  2239.     move.w    #335,d2
  2240.     move.w    #59,d3
  2241.     jsr    _LVORectFill(a6)
  2242.     move.l    a5,a1
  2243.     move.w    #335,d0
  2244.     move.w    #60,d1
  2245.     jsr    _LVOWritePixel(a6)
  2246.     move.l    a5,a1
  2247.     move.w    #286,d0
  2248.     move.w    #48,d1
  2249.     jsr    _LVOMove(a6)
  2250.     move.l    a5,a1
  2251.     move.w    #335,d0
  2252.     move.w    #48,d1
  2253.     jsr    _LVODraw(a6)
  2254.  
  2255.     bsr    pen_a2
  2256.     move.l    a5,a1
  2257.     move.w    #175,d0
  2258.     move.w    #28,d1
  2259.     move.w    #614,d2
  2260.     move.w    #39,d3
  2261.     jsr    _LVORectFill(a6)
  2262.     bsr    pen_a1
  2263.     move.l    a5,a1
  2264.     move.w    #173,d0
  2265.     move.w    #27,d1
  2266.     move.w    #174,d2
  2267.     move.w    #40,d3
  2268.     jsr    _LVORectFill(a6)
  2269.     move.l    a5,a1
  2270.     move.w    #175,d0
  2271.     move.w    #40,d1
  2272.     jsr    _LVOMove(a6)
  2273.     move.l    a5,a1
  2274.     move.w    #615,d0
  2275.     move.w    #40,d1
  2276.     jsr    _LVODraw(a6)
  2277.     bsr    pen_a5
  2278.     move.l    a5,a1
  2279.     move.w    #615,d0
  2280.     move.w    #28,d1
  2281.     move.w    #616,d2
  2282.     move.w    #39,d3
  2283.     jsr    _LVORectFill(a6)
  2284.     move.l    a5,a1
  2285.     move.w    #616,d0
  2286.     move.w    #40,d1
  2287.     jsr    _LVOWritePixel(a6)
  2288.     move.l    a5,a1
  2289.     move.w    #174,d0
  2290.     move.w    #27,d1
  2291.     jsr    _LVOMove(a6)
  2292.     move.l    a5,a1
  2293.     move.w    #616,d0
  2294.     move.w    #27,d1
  2295.     jsr    _LVODraw(a6)
  2296.  
  2297.     bsr    pen_a2
  2298.     move.l    a5,a1
  2299.     move.w    #354,d0
  2300.     move.w    #49,d1
  2301.     move.w    #614,d2
  2302.     move.w    #60,d3
  2303.     jsr    _LVORectFill(a6)
  2304.     move.l    a5,a1
  2305.     move.w    #18,d0
  2306.     move.w    #71,d1
  2307.     move.w    #614,d2
  2308.     move.w    #117,d3
  2309.     jsr    _LVORectFill(a6)
  2310.  
  2311.     bsr    pen_a5
  2312.     move.l    a5,a1
  2313.     move.w    #352,d0
  2314.     move.w    #48,d1
  2315.     move.w    #353,d2
  2316.     move.w    #61,d3
  2317.     jsr    _LVORectFill(a6)
  2318.     move.l    a5,a1
  2319.     move.w    #354,d0
  2320.     move.w    #61,d1
  2321.     jsr    _LVOMove(a6)
  2322.     move.l    a5,a1
  2323.     move.w    #615,d0
  2324.     move.w    #61,d1
  2325.     jsr    _LVODraw(a6)
  2326.     move.l    a5,a1
  2327.     move.w    #16,d0
  2328.     move.w    #70,d1
  2329.     move.w    #17,d2
  2330.     move.w    #118,d3
  2331.     jsr    _LVORectFill(a6)
  2332.     move.l    a5,a1
  2333.     move.w    #18,d0
  2334.     move.w    #118,d1
  2335.     jsr    _LVOMove(a6)
  2336.     move.l    a5,a1
  2337.     move.w    #615,d0
  2338.     move.w    #118,d1
  2339.     jsr    _LVODraw(a6)
  2340.  
  2341.     bsr    pen_a1
  2342.     move.l    a5,a1
  2343.     move.w    #615,d0
  2344.     move.w    #49,d1
  2345.     move.w    #616,d2
  2346.     move.w    #60,d3
  2347.     jsr    _LVORectFill(a6)
  2348.     move.l    a5,a1
  2349.     move.w    #616,d0
  2350.     move.w    #61,d1
  2351.     jsr    _LVOWritePixel(a6)
  2352.     move.l    a5,a1
  2353.     move.w    #353,d0
  2354.     move.w    #48,d1
  2355.     jsr    _LVOMove(a6)
  2356.     move.l    a5,a1
  2357.     move.w    #616,d0
  2358.     move.w    #48,d1
  2359.     jsr    _LVODraw(a6)
  2360.     move.l    a5,a1
  2361.     move.w    #615,d0
  2362.     move.w    #71,d1
  2363.     move.w    #616,d2
  2364.     move.w    #117,d3
  2365.     jsr    _LVORectFill(a6)
  2366.     move.l    a5,a1
  2367.     move.w    #616,d0
  2368.     move.w    #118,d1
  2369.     jsr    _LVOWritePixel(a6)
  2370.     move.l    a5,a1
  2371.     move.w    #17,d0
  2372.     move.w    #70,d1
  2373.     jsr    _LVOMove(a6)
  2374.     move.l    a5,a1
  2375.     move.w    #616,d0
  2376.     move.w    #70,d1
  2377.     jsr    _LVODraw(a6)
  2378.  
  2379.  
  2380.     bsr    pen_a9
  2381.     bsr    pen_b8
  2382.     move.w    #30,d0
  2383.         move.w    #15,d1
  2384.         move.l  a5,a1
  2385.     jsr    _LVOMove(a6)
  2386.         lea     pmt11(pc),a0
  2387.     bsr    text_7
  2388.     move.w    #134,d0
  2389.         move.w    #15,d1
  2390.         move.l  a5,a1
  2391.     jsr    _LVOMove(a6)
  2392.         lea     pmt12(pc),a0
  2393.     bsr    text_7
  2394.     move.w    #239,d0
  2395.         move.w    #15,d1
  2396.         move.l  a5,a1
  2397.     jsr    _LVOMove(a6)
  2398.         lea     pmt13(pc),a0
  2399.     bsr    text_8
  2400.     move.w    #344,d0
  2401.         move.w    #15,d1
  2402.         move.l  a5,a1
  2403.     jsr    _LVOMove(a6)
  2404.         lea     pmt14(pc),a0
  2405.     bsr    text_7
  2406.     move.w    #458,d0
  2407.         move.w    #15,d1
  2408.         move.l  a5,a1
  2409.     jsr    _LVOMove(a6)
  2410.         lea     pmt15(pc),a0
  2411.     bsr    text_6
  2412.     move.w    #553,d0
  2413.         move.w    #15,d1
  2414.         move.l  a5,a1
  2415.     jsr    _LVOMove(a6)
  2416.         lea     pmt16(pc),a0
  2417.     bsr    text_6
  2418.  
  2419.     bsr    pen_a12
  2420.     bsr    pen_b5
  2421.     move.w    #32,d0
  2422.         move.w    #57,d1
  2423.         move.l  a5,a1
  2424.     jsr    _LVOMove(a6)
  2425.         lea     pmt17(pc),a0
  2426.     bsr    text_7
  2427.  
  2428.     bsr    pen_a6
  2429.     bsr    pen_b14
  2430.     move.w    #22,d0
  2431.         move.w    #36,d1
  2432.         move.l  a5,a1
  2433.     jsr    _LVOMove(a6)
  2434.         lea     pmt18(pc),a0
  2435.     bsr    text_13
  2436.  
  2437.     bsr    pen_a3
  2438.     bsr    pen_b10
  2439.     move.w    #291,d0
  2440.         move.w    #57,d1
  2441.         move.l  a5,a1
  2442.     jsr    _LVOMove(a6)
  2443.         lea     pmt25(pc),a0
  2444.     bsr    text_4
  2445.  
  2446.     bsr    pen_a4
  2447.     move.w    #301,d0
  2448.         move.w    #57,d1
  2449.         move.l  a5,a1
  2450.     jsr    _LVOMove(a6)
  2451.         lea     plt15(pc),a0
  2452.     bsr    text_1
  2453.  
  2454.     bsr    pen_b8
  2455.     move.w    #20,d0
  2456.         move.w    #15,d1
  2457.         move.l  a5,a1
  2458.     jsr    _LVOMove(a6)
  2459.         lea     plt2(pc),a0
  2460.     bsr    text_1
  2461.     move.w    #124,d0
  2462.         move.w    #15,d1
  2463.         move.l  a5,a1
  2464.     jsr    _LVOMove(a6)
  2465.         lea     plt5(pc),a0
  2466.     bsr    text_1
  2467.     move.w    #229,d0
  2468.         move.w    #15,d1
  2469.         move.l  a5,a1
  2470.     jsr    _LVOMove(a6)
  2471.         lea     plt1(pc),a0
  2472.     bsr    text_1
  2473.     move.w    #374,d0
  2474.         move.w    #15,d1
  2475.         move.l  a5,a1
  2476.     jsr    _LVOMove(a6)
  2477.         lea     plt6(pc),a0
  2478.     bsr    text_1
  2479.     move.w    #448,d0
  2480.         move.w    #15,d1
  2481.         move.l  a5,a1
  2482.     jsr    _LVOMove(a6)
  2483.         lea     plt0(pc),a0
  2484.     bsr    text_1
  2485.     move.w    #543,d0
  2486.         move.w    #15,d1
  2487.         move.l  a5,a1
  2488.     jsr    _LVOMove(a6)
  2489.         lea     plt8(pc),a0
  2490.     bsr    text_1
  2491.  
  2492.     bsr    pen_b5
  2493.     move.w    #22,d0
  2494.         move.w    #57,d1
  2495.         move.l  a5,a1
  2496.     jsr    _LVOMove(a6)
  2497.         lea     plt7(pc),a0
  2498.     bsr    text_1
  2499.  
  2500.     bsr    pen_b14
  2501.     move.w    #102,d0
  2502.         move.w    #36,d1
  2503.         move.l  a5,a1
  2504.     jsr    _LVOMove(a6)
  2505.         lea     plt9(pc),a0
  2506.     bsr    text_1
  2507.  
  2508.     bsr    pen_a4
  2509.     bsr    pen_b2
  2510.     move.w    #24,d0
  2511.         move.w    #80,d1
  2512.         move.l  a5,a1
  2513.     jsr    _LVOMove(a6)
  2514.         lea     pmt55(pc),a0
  2515.     bsr    text_7
  2516.     bsr    pen_a6
  2517.     move.w    #24,d0
  2518.         move.w    #102,d1
  2519.         move.l  a5,a1
  2520.     jsr    _LVOMove(a6)
  2521.         lea     pmt56(pc),a0
  2522.     bsr    text_7
  2523.  
  2524.     move.l    _IntuitionBase(pc),a6
  2525.     lea    gd6(pc),a1
  2526.     bsr    asg
  2527.     lea    gd6(pc),a0
  2528.     bsr    rsg
  2529.     bsr    update_search
  2530.     move.b    #1,455(a4)
  2531. srchkey    move.l    searchwndw(pc),a0
  2532.     move.l    wd_UserPort(a0),a0
  2533.     move.l    4.w,a6
  2534.     jsr    _LVOWaitPort(a6)
  2535.     move.l    searchwndw(pc),a0
  2536.     bsr    get_msg
  2537.  
  2538.         cmp.l   #IDCMP_GADGETUP,d0
  2539.         beq.s    srch_gu
  2540.  
  2541.         cmp.l   #IDCMP_GADGETDOWN,d0
  2542.         beq.s    srch_gd
  2543.  
  2544.         cmp.l   #IDCMP_VANILLAKEY,d0
  2545.         beq    srch_vk
  2546.  
  2547.     cmp.l    #IDCMP_RAWKEY,d0
  2548.     beq    srch_rk
  2549.  
  2550.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  2551.     beq    srch_mb
  2552.  
  2553.     cmp.l    #IDCMP_INACTIVEWINDOW,d0
  2554.     beq.s    cl_srch
  2555.  
  2556.     bra.s    srchkey
  2557.  
  2558. cl_srch    move.l    searchwndw(pc),a0
  2559.     move.l    _IntuitionBase(pc),a6
  2560.     jsr    _LVOCloseWindow(a6)
  2561. srch_e    move.l    scrn1rp(pc),a5
  2562.     rts
  2563.  
  2564. srch_gu    move.l  iadr(pc),a0
  2565.         move.w  gg_GadgetID(a0),d0
  2566.     cmp.w    #6,d0
  2567.     beq.s    do_sstg
  2568.     bra.s    srchkey
  2569.  
  2570. srch_gd
  2571.  
  2572.     bra.s    srchkey
  2573.  
  2574. do_sstg    move.l    _GfxBase(pc),a6
  2575.     bsr    pen_a2
  2576.     move.l    a5,a1
  2577.     move.w    #160,d0
  2578.     move.w    #71,d1
  2579.     move.w    #608,d2
  2580.     move.w    #117,d3
  2581.     jsr    _LVORectFill(a6)
  2582.     bsr    pen_a6
  2583.     bsr    pen_b2
  2584.     move.w    #360,d0
  2585.         move.w    #57,d1
  2586.         move.l  a5,a1
  2587.     jsr    _LVOMove(a6)
  2588.         lea     pmt58(pc),a0
  2589.     bsr    text_25
  2590.     clr.b    455(a4)
  2591.     moveq    #0,d5
  2592.     moveq    #0,d7
  2593.     move.b    428(a4),d5
  2594.     tst.b    453(a4)
  2595.     beq.s    sfsw_s
  2596.     lea    wb0(pc),a0
  2597.     bra.s    sfsw_c0
  2598. sfsw_s    lea    sb0(pc),a0
  2599. sfsw_c0    move.w    2(a0,d5.w*4),d7
  2600.     move.w    0(a0,d5.w*4),d5
  2601.     mulu    #42,d5
  2602.     mulu    #42,d7
  2603.     lea    searchb,a0
  2604.     bsr    findlen
  2605.     tst.l    d0
  2606.     ble.s    sfsw_e
  2607.     move.l    d0,d4
  2608.     tst.b    453(a4)
  2609.     beq.s    sfsw_c1
  2610.     bsr    search_words
  2611.     bra.s    sfsw_e
  2612. sfsw_c1    bsr    search_sents
  2613. sfsw_e    bra    srchkey
  2614.  
  2615. srch_vk    move.w    icode,d1
  2616.     cmp.b    #$53,d1
  2617.     beq    do_senb
  2618.     cmp.b    #$73,d1
  2619.     beq    do_senb
  2620.     cmp.b    #$50,d1
  2621.     beq    do_prob
  2622.     cmp.b    #$70,d1
  2623.     beq.s    do_prob
  2624.     cmp.b    #$41,d1
  2625.     beq.s    do_adjb
  2626.     cmp.b    #$61,d1
  2627.     beq.s    do_adjb
  2628.     cmp.b    #$56,d1
  2629.     beq.s    do_advb
  2630.     cmp.b    #$76,d1
  2631.     beq.s    do_advb
  2632.     cmp.b    #$44,d1
  2633.     beq.s    do_defb
  2634.     cmp.b    #$64,d1
  2635.     beq.s    do_defb
  2636.     cmp.b    #$46,d1
  2637.     beq.s    do_forb
  2638.     cmp.b    #$66,d1
  2639.     beq.s    do_forb
  2640.     cmp.b    #$54,d1
  2641.     beq.s    do_acts
  2642.     cmp.b    #$74,d1
  2643.     beq.s    do_acts
  2644.     cmp.b    #$43,d1
  2645.     beq.s    do_cont
  2646.     cmp.b    #$63,d1
  2647.     beq.s    do_cont
  2648.     cmp.b    #$58,d1
  2649.     beq    cl_srch
  2650.     cmp.b    #$78,d1
  2651.     beq    cl_srch
  2652.     bra    srchkey
  2653.  
  2654. do_forb    move.b    #1,452(a4)
  2655.     bra.s    do_dfb
  2656. do_defb    clr.b    452(a4)
  2657. do_dfb    bsr    chk_dfb
  2658.     move.b    #2,455(a4)
  2659.     bra    srchkey
  2660.  
  2661. do_senb    clr.b    453(a4)
  2662.     bra.s    do_spav
  2663. do_prob    move.b    #1,453(a4)
  2664.     bra.s    do_spav
  2665. do_adjb    move.b    #2,453(a4)
  2666.     bra.s    do_spav
  2667. do_advb    move.b    #3,453(a4)
  2668. do_spav    bsr    chkspav
  2669.     move.b    #2,455(a4)
  2670.     bra    srchkey
  2671.  
  2672. do_acts    lea    gd6(pc),a0
  2673.     bsr    actsg
  2674. acts_e    bra    srchkey
  2675.  
  2676. do_cont    tst.b    455(a4)
  2677.     bne.s    cont_e
  2678.     move.l    474(a4),a1
  2679.     cmp.l    a3,a1
  2680.     bge.s    cont_e
  2681.     bsr.s    find_ag
  2682.     tst.b    d1
  2683.     bne.s    cont_e
  2684.     bsr    unfound
  2685. cont_e    bra    srchkey
  2686.  
  2687. find_ag    lea    searchb,a0
  2688.     move.l    474(a4),a1
  2689.     bsr    instg_f
  2690.     tst.b    d1
  2691.     beq.s    fia_end
  2692.     lea    searchb,a1
  2693.     bsr    instg_c
  2694.     cmp.w    d4,d2
  2695.     blt.s    find_ag
  2696.     tst.b    453(a4)
  2697.     beq.s    fia_0
  2698.     cmp.b    #1,453(a4)
  2699.     beq.s    fia_1
  2700.     cmp.b    #2,453(a4)
  2701.     beq.s    fia_2
  2702.     bra.s    fia_3
  2703. fia_0    bsr    show_st
  2704.     bra.s    fia_p
  2705. fia_1    bsr    show_1
  2706.     bra.s    fia_p
  2707. fia_2    bsr    show_2
  2708.     bra.s    fia_p
  2709. fia_3    bsr    show_3
  2710. fia_p    moveq    #1,d1
  2711. fia_end    rts
  2712.  
  2713. srch_rk
  2714.     nop
  2715.     bra    srchkey
  2716.  
  2717. srch_mb    move.w    msex,d0
  2718.     move.w    msey,d1
  2719.     cmp.w    #SELECTDOWN,icode
  2720.     bne    smb_end
  2721.     cmp.w    #7,d1
  2722.     blt.s    mse_sn1
  2723.     cmp.w    #18,d1
  2724.     bgt.s    mse_sn1
  2725.     cmp.w    #14,d0
  2726.     blt.s    mse_sc1
  2727.     cmp.w    #104,d0
  2728.     bgt.s    mse_sc1
  2729.     bra    do_senb
  2730. mse_sc1    cmp.w    #118,d0
  2731.     blt.s    mse_sc2
  2732.     cmp.w    #209,d0
  2733.     bgt.s    mse_sc2
  2734.     bra    do_prob
  2735. mse_sc2    cmp.w    #223,d0
  2736.     blt.s    mse_sc3
  2737.     cmp.w    #324,d0
  2738.     bgt.s    mse_sc3
  2739.     bra    do_adjb
  2740. mse_sc3    cmp.w    #338,d0
  2741.     blt.s    mse_sc4
  2742.     cmp.w    #418,d0
  2743.     bgt.s    mse_sc4
  2744.     bra    do_advb
  2745. mse_sc4    cmp.w    #442,d0
  2746.     blt.s    mse_sc5
  2747.     cmp.w    #523,d0
  2748.     bgt.s    mse_sc5
  2749.     bra    do_defb
  2750. mse_sc5    cmp.w    #537,d0
  2751.     blt.s    smb_end
  2752.     cmp.w    #618,d0
  2753.     bgt.s    smb_end
  2754.     bra    do_forb
  2755. mse_sn1    cmp.w    #48,d1
  2756.     blt.s    mse_sn2
  2757.     cmp.w    #60,d1
  2758.     bgt.s    mse_sn2
  2759.     cmp.w    #16,d0
  2760.     blt.s    mse_sc6
  2761.     cmp.w    #106,d0
  2762.     bgt.s    mse_sc6
  2763.     bra    do_cont
  2764. mse_sc6    cmp.w    #285,d0
  2765.     blt.s    smb_end
  2766.     cmp.w    #335,d0
  2767.     bgt.s    smb_end
  2768.     bra    cl_srch
  2769. mse_sn2
  2770.     nop
  2771.  
  2772. smb_end    bra    srchkey
  2773.  
  2774. prefs    suba.l    a0,a0
  2775.     lea    prefstags(pc),a1
  2776.     move.l    #101,4(a1)
  2777.     cmp.b    #4,428(a4)
  2778.     ble.s    opw
  2779.     cmp.b    #10,428(a4)
  2780.     ble.s    spw
  2781.     cmp.b    #15,428(a4)
  2782.     ble.s    opw
  2783. spw    move.l    #5,4(a1)
  2784. opw    move.l    _IntuitionBase(pc),a6
  2785.     jsr    _LVOOpenWindowTagList(a6)
  2786.     move.l    d0,prefswndw
  2787.     beq    prefs_e
  2788.  
  2789.     move.l    prefswndw(pc),a5
  2790.     move.l    wd_RPort(a5),a5
  2791.     move.l    a5,prefsrp
  2792.  
  2793.     move.l    _GfxBase(pc),a6
  2794.     bsr    pen_a0
  2795.     move.l    a5,a1
  2796.     clr.w    d0
  2797.     clr.w    d1
  2798.     move.w    #609,d2
  2799.     move.w    #78,d3
  2800.     jsr    _LVORectFill(a6)
  2801.     bsr    pen_a14
  2802.     move.l    a5,a1
  2803.     move.w    #2,d0
  2804.     move.w    #1,d1
  2805.     move.w    #607,d2
  2806.     move.w    #77,d3
  2807.     jsr    _LVORectFill(a6)
  2808.     bsr    pen_a13
  2809.     move.l    a5,a1
  2810.     move.w    #4,d0
  2811.     move.w    #1,d1
  2812.     jsr    _LVOMove(a6)
  2813.     move.l    a5,a1
  2814.     move.w    #607,d0
  2815.     move.w    #1,d1
  2816.     jsr    _LVODraw(a6)
  2817.     move.l    a5,a1
  2818.     move.w    #606,d0
  2819.     move.w    #2,d1
  2820.     move.w    #607,d2
  2821.     move.w    #76,d3
  2822.     jsr    _LVORectFill(a6)
  2823.     bsr    pen_a15
  2824.     move.l    a5,a1
  2825.     move.w    #2,d0
  2826.     move.w    #77,d1
  2827.     jsr    _LVOMove(a6)
  2828.     move.l    a5,a1
  2829.     move.w    #605,d0
  2830.     move.w    #77,d1
  2831.     jsr    _LVODraw(a6)
  2832.     move.l    a5,a1
  2833.     move.w    #2,d0
  2834.     move.w    #2,d1
  2835.     move.w    #3,d2
  2836.     move.w    #76,d3
  2837.     jsr    _LVORectFill(a6)
  2838.  
  2839.  
  2840.     bsr    pen_a12
  2841.     move.l    a5,a1
  2842.     move.w    #14,d0
  2843.     move.w    #6,d1
  2844.     move.w    #15,d2
  2845.     move.w    #18,d3
  2846.     jsr    _LVORectFill(a6)
  2847.     move.l    a5,a1
  2848.     move.w    #16,d0
  2849.     move.w    #18,d1
  2850.     jsr    _LVOMove(a6)
  2851.     move.l    a5,a1
  2852.     move.w    #113,d0
  2853.     move.w    #18,d1
  2854.     jsr    _LVODraw(a6)
  2855.     move.l    a5,a1
  2856.     move.w    #192,d0
  2857.     move.w    #6,d1
  2858.     move.w    #193,d2
  2859.     move.w    #18,d3
  2860.     jsr    _LVORectFill(a6)
  2861.     move.l    a5,a1
  2862.     move.w    #194,d0
  2863.     move.w    #18,d1
  2864.     jsr    _LVOMove(a6)
  2865.     move.l    a5,a1
  2866.     move.w    #241,d0
  2867.     move.w    #18,d1
  2868.     jsr    _LVODraw(a6)
  2869.     move.l    a5,a1
  2870.     move.w    #320,d0
  2871.     move.w    #6,d1
  2872.     move.w    #321,d2
  2873.     move.w    #18,d3
  2874.     jsr    _LVORectFill(a6)
  2875.     move.l    a5,a1
  2876.     move.w    #322,d0
  2877.     move.w    #18,d1
  2878.     jsr    _LVOMove(a6)
  2879.     move.l    a5,a1
  2880.     move.w    #409,d0
  2881.     move.w    #18,d1
  2882.     jsr    _LVODraw(a6)
  2883.     move.l    a5,a1
  2884.     move.w    #488,d0
  2885.     move.w    #6,d1
  2886.     move.w    #489,d2
  2887.     move.w    #18,d3
  2888.     jsr    _LVORectFill(a6)
  2889.     move.l    a5,a1
  2890.     move.w    #490,d0
  2891.     move.w    #18,d1
  2892.     jsr    _LVOMove(a6)
  2893.     move.l    a5,a1
  2894.     move.w    #537,d0
  2895.     move.w    #18,d1
  2896.     jsr    _LVODraw(a6)
  2897.     move.l    a5,a1
  2898.     move.w    #14,d0
  2899.     move.w    #24,d1
  2900.     move.w    #15,d2
  2901.     move.w    #36,d3
  2902.     jsr    _LVORectFill(a6)
  2903.     move.l    a5,a1
  2904.     move.w    #16,d0
  2905.     move.w    #36,d1
  2906.     jsr    _LVOMove(a6)
  2907.     move.l    a5,a1
  2908.     move.w    #83,d0
  2909.     move.w    #36,d1
  2910.     jsr    _LVODraw(a6)
  2911.     move.l    a5,a1
  2912.     move.w    #162,d0
  2913.     move.w    #24,d1
  2914.     move.w    #163,d2
  2915.     move.w    #36,d3
  2916.     jsr    _LVORectFill(a6)
  2917.     move.l    a5,a1
  2918.     move.w    #164,d0
  2919.     move.w    #36,d1
  2920.     jsr    _LVOMove(a6)
  2921.     move.l    a5,a1
  2922.     move.w    #221,d0
  2923.     move.w    #36,d1
  2924.     jsr    _LVODraw(a6)
  2925.  
  2926.     bsr    pen_a2
  2927.     move.l    a5,a1
  2928.     move.w    #113,d0
  2929.     move.w    #7,d1
  2930.     move.w    #114,d2
  2931.     move.w    #17,d3
  2932.     jsr    _LVORectFill(a6)
  2933.     move.l    a5,a1
  2934.     move.w    #114,d0
  2935.     move.w    #18,d1
  2936.     jsr    _LVOWritePixel(a6)
  2937.     move.l    a5,a1
  2938.     move.w    #15,d0
  2939.     move.w    #6,d1
  2940.     jsr    _LVOMove(a6)
  2941.     move.l    a5,a1
  2942.     move.w    #114,d0
  2943.     move.w    #6,d1
  2944.     jsr    _LVODraw(a6)
  2945.     move.l    a5,a1
  2946.     move.w    #241,d0
  2947.     move.w    #7,d1
  2948.     move.w    #242,d2
  2949.     move.w    #17,d3
  2950.     jsr    _LVORectFill(a6)
  2951.     move.l    a5,a1
  2952.     move.w    #242,d0
  2953.     move.w    #18,d1
  2954.     jsr    _LVOWritePixel(a6)
  2955.     move.l    a5,a1
  2956.     move.w    #193,d0
  2957.     move.w    #6,d1
  2958.     jsr    _LVOMove(a6)
  2959.     move.l    a5,a1
  2960.     move.w    #242,d0
  2961.     move.w    #6,d1
  2962.     jsr    _LVODraw(a6)
  2963.     move.l    a5,a1
  2964.     move.w    #409,d0
  2965.     move.w    #7,d1
  2966.     move.w    #410,d2
  2967.     move.w    #17,d3
  2968.     jsr    _LVORectFill(a6)
  2969.     move.l    a5,a1
  2970.     move.w    #410,d0
  2971.     move.w    #18,d1
  2972.     jsr    _LVOWritePixel(a6)
  2973.     move.l    a5,a1
  2974.     move.w    #321,d0
  2975.     move.w    #6,d1
  2976.     jsr    _LVOMove(a6)
  2977.     move.l    a5,a1
  2978.     move.w    #410,d0
  2979.     move.w    #6,d1
  2980.     jsr    _LVODraw(a6)
  2981.     move.l    a5,a1
  2982.     move.w    #537,d0
  2983.     move.w    #7,d1
  2984.     move.w    #538,d2
  2985.     move.w    #17,d3
  2986.     jsr    _LVORectFill(a6)
  2987.     move.l    a5,a1
  2988.     move.w    #538,d0
  2989.     move.w    #18,d1
  2990.     jsr    _LVOWritePixel(a6)
  2991.     move.l    a5,a1
  2992.     move.w    #489,d0
  2993.     move.w    #6,d1
  2994.     jsr    _LVOMove(a6)
  2995.     move.l    a5,a1
  2996.     move.w    #538,d0
  2997.     move.w    #6,d1
  2998.     jsr    _LVODraw(a6)
  2999.     move.l    a5,a1
  3000.     move.w    #83,d0
  3001.     move.w    #25,d1
  3002.     move.w    #84,d2
  3003.     move.w    #35,d3
  3004.     jsr    _LVORectFill(a6)
  3005.     move.l    a5,a1
  3006.     move.w    #84,d0
  3007.     move.w    #36,d1
  3008.     jsr    _LVOWritePixel(a6)
  3009.     move.l    a5,a1
  3010.     move.w    #15,d0
  3011.     move.w    #24,d1
  3012.     jsr    _LVOMove(a6)
  3013.     move.l    a5,a1
  3014.     move.w    #84,d0
  3015.     move.w    #24,d1
  3016.     jsr    _LVODraw(a6)
  3017.     move.l    a5,a1
  3018.     move.w    #221,d0
  3019.     move.w    #25,d1
  3020.     move.w    #222,d2
  3021.     move.w    #35,d3
  3022.     jsr    _LVORectFill(a6)
  3023.     move.l    a5,a1
  3024.     move.w    #222,d0
  3025.     move.w    #36,d1
  3026.     jsr    _LVOWritePixel(a6)
  3027.     move.l    a5,a1
  3028.     move.w    #163,d0
  3029.     move.w    #24,d1
  3030.     jsr    _LVOMove(a6)
  3031.     move.l    a5,a1
  3032.     move.w    #222,d0
  3033.     move.w    #24,d1
  3034.     jsr    _LVODraw(a6)
  3035.  
  3036.     bsr    pen_a5
  3037.     move.l    a5,a1
  3038.     move.w    #16,d0
  3039.     move.w    #7,d1
  3040.     move.w    #112,d2
  3041.     move.w    #17,d3
  3042.     jsr    _LVORectFill(a6)
  3043.     move.l    a5,a1
  3044.     move.w    #194,d0
  3045.     move.w    #7,d1
  3046.     move.w    #240,d2
  3047.     move.w    #17,d3
  3048.     jsr    _LVORectFill(a6)
  3049.     move.l    a5,a1
  3050.     move.w    #322,d0
  3051.     move.w    #7,d1
  3052.     move.w    #408,d2
  3053.     move.w    #17,d3
  3054.     jsr    _LVORectFill(a6)
  3055.     move.l    a5,a1
  3056.     move.w    #490,d0
  3057.     move.w    #7,d1
  3058.     move.w    #536,d2
  3059.     move.w    #17,d3
  3060.     jsr    _LVORectFill(a6)
  3061.     move.l    a5,a1
  3062.     move.w    #16,d0
  3063.     move.w    #25,d1
  3064.     move.w    #82,d2
  3065.     move.w    #35,d3
  3066.     jsr    _LVORectFill(a6)
  3067.     move.l    a5,a1
  3068.     move.w    #164,d0
  3069.     move.w    #25,d1
  3070.     move.w    #220,d2
  3071.     move.w    #35,d3
  3072.     jsr    _LVORectFill(a6)
  3073.  
  3074.  
  3075.     bsr    pen_a1
  3076.     move.l    a5,a1
  3077.     move.w    #121,d0
  3078.     move.w    #6,d1
  3079.     move.w    #122,d2
  3080.     move.w    #18,d3
  3081.     jsr    _LVORectFill(a6)
  3082.     move.l    a5,a1
  3083.     move.w    #123,d0
  3084.     move.w    #18,d1
  3085.     jsr    _LVOMove(a6)
  3086.     move.l    a5,a1
  3087.     move.w    #170,d0
  3088.     move.w    #18,d1
  3089.     jsr    _LVODraw(a6)
  3090.     move.l    a5,a1
  3091.     move.w    #249,d0
  3092.     move.w    #6,d1
  3093.     move.w    #250,d2
  3094.     move.w    #18,d3
  3095.     jsr    _LVORectFill(a6)
  3096.     move.l    a5,a1
  3097.     move.w    #251,d0
  3098.     move.w    #18,d1
  3099.     jsr    _LVOMove(a6)
  3100.     move.l    a5,a1
  3101.     move.w    #298,d0
  3102.     move.w    #18,d1
  3103.     jsr    _LVODraw(a6)
  3104.     move.l    a5,a1
  3105.     move.w    #417,d0
  3106.     move.w    #6,d1
  3107.     move.w    #418,d2
  3108.     move.w    #18,d3
  3109.     jsr    _LVORectFill(a6)
  3110.     move.l    a5,a1
  3111.     move.w    #419,d0
  3112.     move.w    #18,d1
  3113.     jsr    _LVOMove(a6)
  3114.     move.l    a5,a1
  3115.     move.w    #466,d0
  3116.     move.w    #18,d1
  3117.     jsr    _LVODraw(a6)
  3118.     move.l    a5,a1
  3119.     move.w    #545,d0
  3120.     move.w    #6,d1
  3121.     move.w    #546,d2
  3122.     move.w    #18,d3
  3123.     jsr    _LVORectFill(a6)
  3124.     move.l    a5,a1
  3125.     move.w    #547,d0
  3126.     move.w    #18,d1
  3127.     jsr    _LVOMove(a6)
  3128.     move.l    a5,a1
  3129.     move.w    #594,d0
  3130.     move.w    #18,d1
  3131.     jsr    _LVODraw(a6)
  3132.     move.l    a5,a1
  3133.     move.w    #91,d0
  3134.     move.w    #24,d1
  3135.     move.w    #92,d2
  3136.     move.w    #36,d3
  3137.     jsr    _LVORectFill(a6)
  3138.     move.l    a5,a1
  3139.     move.w    #93,d0
  3140.     move.w    #36,d1
  3141.     jsr    _LVOMove(a6)
  3142.     move.l    a5,a1
  3143.     move.w    #140,d0
  3144.     move.w    #36,d1
  3145.     jsr    _LVODraw(a6)
  3146.     move.l    a5,a1
  3147.     move.w    #229,d0
  3148.     move.w    #24,d1
  3149.     move.w    #230,d2
  3150.     move.w    #36,d3
  3151.     jsr    _LVORectFill(a6)
  3152.     move.l    a5,a1
  3153.     move.w    #231,d0
  3154.     move.w    #36,d1
  3155.     jsr    _LVOMove(a6)
  3156.     move.l    a5,a1
  3157.     move.w    #278,d0
  3158.     move.w    #36,d1
  3159.     jsr    _LVODraw(a6)
  3160.  
  3161.     bsr    pen_a5
  3162.     move.l    a5,a1
  3163.     move.w    #170,d0
  3164.     move.w    #7,d1
  3165.     move.w    #171,d2
  3166.     move.w    #17,d3
  3167.     jsr    _LVORectFill(a6)
  3168.     move.l    a5,a1
  3169.     move.w    #171,d0
  3170.     move.w    #18,d1
  3171.     jsr    _LVOWritePixel(a6)
  3172.     move.l    a5,a1
  3173.     move.w    #122,d0
  3174.     move.w    #6,d1
  3175.     jsr    _LVOMove(a6)
  3176.     move.l    a5,a1
  3177.     move.w    #171,d0
  3178.     move.w    #6,d1
  3179.     jsr    _LVODraw(a6)
  3180.     move.l    a5,a1
  3181.     move.w    #298,d0
  3182.     move.w    #7,d1
  3183.     move.w    #299,d2
  3184.     move.w    #17,d3
  3185.     jsr    _LVORectFill(a6)
  3186.     move.l    a5,a1
  3187.     move.w    #299,d0
  3188.     move.w    #18,d1
  3189.     jsr    _LVOWritePixel(a6)
  3190.     move.l    a5,a1
  3191.     move.w    #250,d0
  3192.     move.w    #6,d1
  3193.     jsr    _LVOMove(a6)
  3194.     move.l    a5,a1
  3195.     move.w    #299,d0
  3196.     move.w    #6,d1
  3197.     jsr    _LVODraw(a6)
  3198.     move.l    a5,a1
  3199.     move.w    #466,d0
  3200.     move.w    #7,d1
  3201.     move.w    #467,d2
  3202.     move.w    #17,d3
  3203.     jsr    _LVORectFill(a6)
  3204.     move.l    a5,a1
  3205.     move.w    #467,d0
  3206.     move.w    #18,d1
  3207.     jsr    _LVOWritePixel(a6)
  3208.     move.l    a5,a1
  3209.     move.w    #418,d0
  3210.     move.w    #6,d1
  3211.     jsr    _LVOMove(a6)
  3212.     move.l    a5,a1
  3213.     move.w    #467,d0
  3214.     move.w    #6,d1
  3215.     jsr    _LVODraw(a6)
  3216.     move.l    a5,a1
  3217.     move.w    #594,d0
  3218.     move.w    #7,d1
  3219.     move.w    #595,d2
  3220.     move.w    #17,d3
  3221.     jsr    _LVORectFill(a6)
  3222.     move.l    a5,a1
  3223.     move.w    #595,d0
  3224.     move.w    #18,d1
  3225.     jsr    _LVOWritePixel(a6)
  3226.     move.l    a5,a1
  3227.     move.w    #546,d0
  3228.     move.w    #6,d1
  3229.     jsr    _LVOMove(a6)
  3230.     move.l    a5,a1
  3231.     move.w    #595,d0
  3232.     move.w    #6,d1
  3233.     jsr    _LVODraw(a6)
  3234.     move.l    a5,a1
  3235.     move.w    #140,d0
  3236.     move.w    #25,d1
  3237.     move.w    #141,d2
  3238.     move.w    #35,d3
  3239.     jsr    _LVORectFill(a6)
  3240.     move.l    a5,a1
  3241.     move.w    #141,d0
  3242.     move.w    #36,d1
  3243.     jsr    _LVOWritePixel(a6)
  3244.     move.l    a5,a1
  3245.     move.w    #92,d0
  3246.     move.w    #24,d1
  3247.     jsr    _LVOMove(a6)
  3248.     move.l    a5,a1
  3249.     move.w    #141,d0
  3250.     move.w    #24,d1
  3251.     jsr    _LVODraw(a6)
  3252.     move.l    a5,a1
  3253.     move.w    #278,d0
  3254.     move.w    #25,d1
  3255.     move.w    #279,d2
  3256.     move.w    #35,d3
  3257.     jsr    _LVORectFill(a6)
  3258.     move.l    a5,a1
  3259.     move.w    #279,d0
  3260.     move.w    #36,d1
  3261.     jsr    _LVOWritePixel(a6)
  3262.     move.l    a5,a1
  3263.     move.w    #230,d0
  3264.     move.w    #24,d1
  3265.     jsr    _LVOMove(a6)
  3266.     move.l    a5,a1
  3267.     move.w    #279,d0
  3268.     move.w    #24,d1
  3269.     jsr    _LVODraw(a6)
  3270.  
  3271.     bsr    pen_a2
  3272.     move.l    a5,a1
  3273.     move.w    #123,d0
  3274.     move.w    #7,d1
  3275.     move.w    #169,d2
  3276.     move.w    #17,d3
  3277.     jsr    _LVORectFill(a6)
  3278.     move.l    a5,a1
  3279.     move.w    #251,d0
  3280.     move.w    #7,d1
  3281.     move.w    #297,d2
  3282.     move.w    #17,d3
  3283.     jsr    _LVORectFill(a6)
  3284.     move.l    a5,a1
  3285.     move.w    #419,d0
  3286.     move.w    #7,d1
  3287.     move.w    #465,d2
  3288.     move.w    #17,d3
  3289.     jsr    _LVORectFill(a6)
  3290.     move.l    a5,a1
  3291.     move.w    #547,d0
  3292.     move.w    #7,d1
  3293.     move.w    #593,d2
  3294.     move.w    #17,d3
  3295.     jsr    _LVORectFill(a6)
  3296.     move.l    a5,a1
  3297.     move.w    #93,d0
  3298.     move.w    #25,d1
  3299.     move.w    #139,d2
  3300.     move.w    #35,d3
  3301.     jsr    _LVORectFill(a6)
  3302.     move.l    a5,a1
  3303.     move.w    #231,d0
  3304.     move.w    #25,d1
  3305.     move.w    #277,d2
  3306.     move.w    #35,d3
  3307.     jsr    _LVORectFill(a6)
  3308.  
  3309.     bsr    pen_a9
  3310.     move.l    a5,a1
  3311.     move.w    #300,d0
  3312.     move.w    #24,d1
  3313.     move.w    #301,d2
  3314.     move.w    #36,d3
  3315.     jsr    _LVORectFill(a6)
  3316.     move.l    a5,a1
  3317.     move.w    #302,d0
  3318.     move.w    #36,d1
  3319.     jsr    _LVOMove(a6)
  3320.     move.l    a5,a1
  3321.     move.w    #359,d0
  3322.     move.w    #36,d1
  3323.     jsr    _LVODraw(a6)
  3324.     move.l    a5,a1
  3325.     move.w    #14,d0
  3326.     move.w    #42,d1
  3327.     move.w    #15,d2
  3328.     move.w    #54,d3
  3329.     jsr    _LVORectFill(a6)
  3330.     move.l    a5,a1
  3331.     move.w    #16,d0
  3332.     move.w    #54,d1
  3333.     jsr    _LVOMove(a6)
  3334.     move.l    a5,a1
  3335.     move.w    #124,d0
  3336.     move.w    #54,d1
  3337.     jsr    _LVODraw(a6)
  3338.     move.l    a5,a1
  3339.     move.w    #193,d0
  3340.     move.w    #42,d1
  3341.     move.w    #194,d2
  3342.     move.w    #54,d3
  3343.     jsr    _LVORectFill(a6)
  3344.     move.l    a5,a1
  3345.     move.w    #195,d0
  3346.     move.w    #54,d1
  3347.     jsr    _LVOMove(a6)
  3348.     move.l    a5,a1
  3349.     move.w    #252,d0
  3350.     move.w    #54,d1
  3351.     jsr    _LVODraw(a6)
  3352.     move.l    a5,a1
  3353.     move.w    #321,d0
  3354.     move.w    #42,d1
  3355.     move.w    #322,d2
  3356.     move.w    #54,d3
  3357.     jsr    _LVORectFill(a6)
  3358.     move.l    a5,a1
  3359.     move.w    #323,d0
  3360.     move.w    #54,d1
  3361.     jsr    _LVOMove(a6)
  3362.     move.l    a5,a1
  3363.     move.w    #390,d0
  3364.     move.w    #54,d1
  3365.     jsr    _LVODraw(a6)
  3366.     move.l    a5,a1
  3367.     move.w    #459,d0
  3368.     move.w    #42,d1
  3369.     move.w    #460,d2
  3370.     move.w    #54,d3
  3371.     jsr    _LVORectFill(a6)
  3372.     move.l    a5,a1
  3373.     move.w    #461,d0
  3374.     move.w    #54,d1
  3375.     jsr    _LVOMove(a6)
  3376.     move.l    a5,a1
  3377.     move.w    #529,d0
  3378.     move.w    #54,d1
  3379.     jsr    _LVODraw(a6)
  3380.     move.l    a5,a1
  3381.     move.w    #14,d0
  3382.     move.w    #60,d1
  3383.     move.w    #15,d2
  3384.     move.w    #72,d3
  3385.     jsr    _LVORectFill(a6)
  3386.     move.l    a5,a1
  3387.     move.w    #16,d0
  3388.     move.w    #72,d1
  3389.     jsr    _LVOMove(a6)
  3390.     move.l    a5,a1
  3391.     move.w    #194,d0
  3392.     move.w    #72,d1
  3393.     jsr    _LVODraw(a6)
  3394.  
  3395.     bsr    pen_a7
  3396.     move.l    a5,a1
  3397.     move.w    #359,d0
  3398.     move.w    #25,d1
  3399.     move.w    #360,d2
  3400.     move.w    #35,d3
  3401.     jsr    _LVORectFill(a6)
  3402.     move.l    a5,a1
  3403.     move.w    #360,d0
  3404.     move.w    #36,d1
  3405.     jsr    _LVOWritePixel(a6)
  3406.     move.l    a5,a1
  3407.     move.w    #301,d0
  3408.     move.w    #24,d1
  3409.     jsr    _LVOMove(a6)
  3410.     move.l    a5,a1
  3411.     move.w    #360,d0
  3412.     move.w    #24,d1
  3413.     jsr    _LVODraw(a6)
  3414.     move.l    a5,a1
  3415.     move.w    #124,d0
  3416.     move.w    #43,d1
  3417.     move.w    #125,d2
  3418.     move.w    #53,d3
  3419.     jsr    _LVORectFill(a6)
  3420.     move.l    a5,a1
  3421.     move.w    #125,d0
  3422.     move.w    #54,d1
  3423.     jsr    _LVOWritePixel(a6)
  3424.     move.l    a5,a1
  3425.     move.w    #15,d0
  3426.     move.w    #42,d1
  3427.     jsr    _LVOMove(a6)
  3428.     move.l    a5,a1
  3429.     move.w    #125,d0
  3430.     move.w    #42,d1
  3431.     jsr    _LVODraw(a6)
  3432.     move.l    a5,a1
  3433.     move.w    #252,d0
  3434.     move.w    #43,d1
  3435.     move.w    #253,d2
  3436.     move.w    #53,d3
  3437.     jsr    _LVORectFill(a6)
  3438.     move.l    a5,a1
  3439.     move.w    #253,d0
  3440.     move.w    #54,d1
  3441.     jsr    _LVOWritePixel(a6)
  3442.     move.l    a5,a1
  3443.     move.w    #194,d0
  3444.     move.w    #42,d1
  3445.     jsr    _LVOMove(a6)
  3446.     move.l    a5,a1
  3447.     move.w    #253,d0
  3448.     move.w    #42,d1
  3449.     jsr    _LVODraw(a6)
  3450.     move.l    a5,a1
  3451.     move.w    #390,d0
  3452.     move.w    #43,d1
  3453.     move.w    #391,d2
  3454.     move.w    #53,d3
  3455.     jsr    _LVORectFill(a6)
  3456.     move.l    a5,a1
  3457.     move.w    #391,d0
  3458.     move.w    #54,d1
  3459.     jsr    _LVOWritePixel(a6)
  3460.     move.l    a5,a1
  3461.     move.w    #322,d0
  3462.     move.w    #42,d1
  3463.     jsr    _LVOMove(a6)
  3464.     move.l    a5,a1
  3465.     move.w    #391,d0
  3466.     move.w    #42,d1
  3467.     jsr    _LVODraw(a6)
  3468.     move.l    a5,a1
  3469.     move.w    #529,d0
  3470.     move.w    #43,d1
  3471.     move.w    #530,d2
  3472.     move.w    #53,d3
  3473.     jsr    _LVORectFill(a6)
  3474.     move.l    a5,a1
  3475.     move.w    #530,d0
  3476.     move.w    #54,d1
  3477.     jsr    _LVOWritePixel(a6)
  3478.     move.l    a5,a1
  3479.     move.w    #460,d0
  3480.     move.w    #42,d1
  3481.     jsr    _LVOMove(a6)
  3482.     move.l    a5,a1
  3483.     move.w    #530,d0
  3484.     move.w    #42,d1
  3485.     jsr    _LVODraw(a6)
  3486.     move.l    a5,a1
  3487.     move.w    #194,d0
  3488.     move.w    #61,d1
  3489.     move.w    #195,d2
  3490.     move.w    #71,d3
  3491.     jsr    _LVORectFill(a6)
  3492.     move.l    a5,a1
  3493.     move.w    #195,d0
  3494.     move.w    #72,d1
  3495.     jsr    _LVOWritePixel(a6)
  3496.     move.l    a5,a1
  3497.     move.w    #15,d0
  3498.     move.w    #60,d1
  3499.     jsr    _LVOMove(a6)
  3500.     move.l    a5,a1
  3501.     move.w    #195,d0
  3502.     move.w    #60,d1
  3503.     jsr    _LVODraw(a6)
  3504.  
  3505.     bsr    pen_a8
  3506.     move.l    a5,a1
  3507.     move.w    #302,d0
  3508.     move.w    #25,d1
  3509.     move.w    #358,d2
  3510.     move.w    #35,d3
  3511.     jsr    _LVORectFill(a6)
  3512.     move.l    a5,a1
  3513.     move.w    #16,d0
  3514.     move.w    #43,d1
  3515.     move.w    #123,d2
  3516.     move.w    #53,d3
  3517.     jsr    _LVORectFill(a6)
  3518.     move.l    a5,a1
  3519.     move.w    #195,d0
  3520.     move.w    #43,d1
  3521.     move.w    #251,d2
  3522.     move.w    #53,d3
  3523.     jsr    _LVORectFill(a6)
  3524.     move.l    a5,a1
  3525.     move.w    #323,d0
  3526.     move.w    #43,d1
  3527.     move.w    #389,d2
  3528.     move.w    #53,d3
  3529.     jsr    _LVORectFill(a6)
  3530.     move.l    a5,a1
  3531.     move.w    #461,d0
  3532.     move.w    #43,d1
  3533.     move.w    #528,d2
  3534.     move.w    #53,d3
  3535.     jsr    _LVORectFill(a6)
  3536.     move.l    a5,a1
  3537.     move.w    #16,d0
  3538.     move.w    #61,d1
  3539.     move.w    #193,d2
  3540.     move.w    #71,d3
  3541.     jsr    _LVORectFill(a6)
  3542.  
  3543.     bsr    pen_a5
  3544.     move.l    a5,a1
  3545.     move.w    #367,d0
  3546.     move.w    #24,d1
  3547.     move.w    #368,d2
  3548.     move.w    #36,d3
  3549.     jsr    _LVORectFill(a6)
  3550.     move.l    a5,a1
  3551.     move.w    #369,d0
  3552.     move.w    #36,d1
  3553.     jsr    _LVOMove(a6)
  3554.     move.l    a5,a1
  3555.     move.w    #467,d0
  3556.     move.w    #36,d1
  3557.     jsr    _LVODraw(a6)
  3558.     move.l    a5,a1
  3559.     move.w    #132,d0
  3560.     move.w    #42,d1
  3561.     move.w    #133,d2
  3562.     move.w    #54,d3
  3563.     jsr    _LVORectFill(a6)
  3564.     move.l    a5,a1
  3565.     move.w    #134,d0
  3566.     move.w    #54,d1
  3567.     jsr    _LVOMove(a6)
  3568.     move.l    a5,a1
  3569.     move.w    #171,d0
  3570.     move.w    #54,d1
  3571.     jsr    _LVODraw(a6)
  3572.     move.l    a5,a1
  3573.     move.w    #260,d0
  3574.     move.w    #42,d1
  3575.     move.w    #261,d2
  3576.     move.w    #54,d3
  3577.     jsr    _LVORectFill(a6)
  3578.     move.l    a5,a1
  3579.     move.w    #262,d0
  3580.     move.w    #54,d1
  3581.     jsr    _LVOMove(a6)
  3582.     move.l    a5,a1
  3583.     move.w    #299,d0
  3584.     move.w    #54,d1
  3585.     jsr    _LVODraw(a6)
  3586.     move.l    a5,a1
  3587.     move.w    #398,d0
  3588.     move.w    #42,d1
  3589.     move.w    #399,d2
  3590.     move.w    #54,d3
  3591.     jsr    _LVORectFill(a6)
  3592.     move.l    a5,a1
  3593.     move.w    #400,d0
  3594.     move.w    #54,d1
  3595.     jsr    _LVOMove(a6)
  3596.     move.l    a5,a1
  3597.     move.w    #437,d0
  3598.     move.w    #54,d1
  3599.     jsr    _LVODraw(a6)
  3600.     move.l    a5,a1
  3601.     move.w    #537,d0
  3602.     move.w    #42,d1
  3603.     move.w    #538,d2
  3604.     move.w    #54,d3
  3605.     jsr    _LVORectFill(a6)
  3606.     move.l    a5,a1
  3607.     move.w    #539,d0
  3608.     move.w    #54,d1
  3609.     jsr    _LVOMove(a6)
  3610.     move.l    a5,a1
  3611.     move.w    #576,d0
  3612.     move.w    #54,d1
  3613.     jsr    _LVODraw(a6)
  3614.     move.l    a5,a1
  3615.     move.w    #202,d0
  3616.     move.w    #60,d1
  3617.     move.w    #203,d2
  3618.     move.w    #72,d3
  3619.     jsr    _LVORectFill(a6)
  3620.     move.l    a5,a1
  3621.     move.w    #204,d0
  3622.     move.w    #72,d1
  3623.     jsr    _LVOMove(a6)
  3624.     move.l    a5,a1
  3625.     move.w    #241,d0
  3626.     move.w    #72,d1
  3627.     jsr    _LVODraw(a6)
  3628.  
  3629.     bsr    pen_a1
  3630.     move.l    a5,a1
  3631.     move.w    #467,d0
  3632.     move.w    #25,d1
  3633.     move.w    #468,d2
  3634.     move.w    #35,d3
  3635.     jsr    _LVORectFill(a6)
  3636.     move.l    a5,a1
  3637.     move.w    #468,d0
  3638.     move.w    #36,d1
  3639.     jsr    _LVOWritePixel(a6)
  3640.     move.l    a5,a1
  3641.     move.w    #368,d0
  3642.     move.w    #24,d1
  3643.     jsr    _LVOMove(a6)
  3644.     move.l    a5,a1
  3645.     move.w    #468,d0
  3646.     move.w    #24,d1
  3647.     jsr    _LVODraw(a6)
  3648.     move.l    a5,a1
  3649.     move.w    #171,d0
  3650.     move.w    #43,d1
  3651.     move.w    #172,d2
  3652.     move.w    #53,d3
  3653.     jsr    _LVORectFill(a6)
  3654.     move.l    a5,a1
  3655.     move.w    #172,d0
  3656.     move.w    #54,d1
  3657.     jsr    _LVOWritePixel(a6)
  3658.     move.l    a5,a1
  3659.     move.w    #133,d0
  3660.     move.w    #42,d1
  3661.     jsr    _LVOMove(a6)
  3662.     move.l    a5,a1
  3663.     move.w    #172,d0
  3664.     move.w    #42,d1
  3665.     jsr    _LVODraw(a6)
  3666.     move.l    a5,a1
  3667.     move.w    #299,d0
  3668.     move.w    #43,d1
  3669.     move.w    #300,d2
  3670.     move.w    #53,d3
  3671.     jsr    _LVORectFill(a6)
  3672.     move.l    a5,a1
  3673.     move.w    #300,d0
  3674.     move.w    #54,d1
  3675.     jsr    _LVOWritePixel(a6)
  3676.     move.l    a5,a1
  3677.     move.w    #261,d0
  3678.     move.w    #42,d1
  3679.     jsr    _LVOMove(a6)
  3680.     move.l    a5,a1
  3681.     move.w    #300,d0
  3682.     move.w    #42,d1
  3683.     jsr    _LVODraw(a6)
  3684.     move.l    a5,a1
  3685.     move.w    #437,d0
  3686.     move.w    #43,d1
  3687.     move.w    #438,d2
  3688.     move.w    #53,d3
  3689.     jsr    _LVORectFill(a6)
  3690.     move.l    a5,a1
  3691.     move.w    #438,d0
  3692.     move.w    #54,d1
  3693.     jsr    _LVOWritePixel(a6)
  3694.     move.l    a5,a1
  3695.     move.w    #399,d0
  3696.     move.w    #42,d1
  3697.     jsr    _LVOMove(a6)
  3698.     move.l    a5,a1
  3699.     move.w    #438,d0
  3700.     move.w    #42,d1
  3701.     jsr    _LVODraw(a6)
  3702.     move.l    a5,a1
  3703.     move.w    #576,d0
  3704.     move.w    #43,d1
  3705.     move.w    #577,d2
  3706.     move.w    #53,d3
  3707.     jsr    _LVORectFill(a6)
  3708.     move.l    a5,a1
  3709.     move.w    #577,d0
  3710.     move.w    #54,d1
  3711.     jsr    _LVOWritePixel(a6)
  3712.     move.l    a5,a1
  3713.     move.w    #538,d0
  3714.     move.w    #42,d1
  3715.     jsr    _LVOMove(a6)
  3716.     move.l    a5,a1
  3717.     move.w    #577,d0
  3718.     move.w    #42,d1
  3719.     jsr    _LVODraw(a6)
  3720.     move.l    a5,a1
  3721.     move.w    #241,d0
  3722.     move.w    #61,d1
  3723.     move.w    #242,d2
  3724.     move.w    #71,d3
  3725.     jsr    _LVORectFill(a6)
  3726.     move.l    a5,a1
  3727.     move.w    #242,d0
  3728.     move.w    #72,d1
  3729.     jsr    _LVOWritePixel(a6)
  3730.     move.l    a5,a1
  3731.     move.w    #203,d0
  3732.     move.w    #60,d1
  3733.     jsr    _LVOMove(a6)
  3734.     move.l    a5,a1
  3735.     move.w    #242,d0
  3736.     move.w    #60,d1
  3737.     jsr    _LVODraw(a6)
  3738.  
  3739.     bsr    pen_a2
  3740.     move.l    a5,a1
  3741.     move.w    #369,d0
  3742.     move.w    #25,d1
  3743.     move.w    #466,d2
  3744.     move.w    #35,d3
  3745.     jsr    _LVORectFill(a6)
  3746.     move.l    a5,a1
  3747.     move.w    #134,d0
  3748.     move.w    #43,d1
  3749.     move.w    #170,d2
  3750.     move.w    #53,d3
  3751.     jsr    _LVORectFill(a6)
  3752.     move.l    a5,a1
  3753.     move.w    #262,d0
  3754.     move.w    #43,d1
  3755.     move.w    #298,d2
  3756.     move.w    #53,d3
  3757.     jsr    _LVORectFill(a6)
  3758.     move.l    a5,a1
  3759.     move.w    #400,d0
  3760.     move.w    #43,d1
  3761.     move.w    #436,d2
  3762.     move.w    #53,d3
  3763.     jsr    _LVORectFill(a6)
  3764.     move.l    a5,a1
  3765.     move.w    #539,d0
  3766.     move.w    #43,d1
  3767.     move.w    #575,d2
  3768.     move.w    #53,d3
  3769.     jsr    _LVORectFill(a6)
  3770.     move.l    a5,a1
  3771.     move.w    #204,d0
  3772.     move.w    #61,d1
  3773.     move.w    #240,d2
  3774.     move.w    #71,d3
  3775.     jsr    _LVORectFill(a6)
  3776.  
  3777.     bsr    pen_a3
  3778.     move.l    a5,a1
  3779.     move.w    #410,d0
  3780.     move.w    #60,d1
  3781.     move.w    #411,d2
  3782.     move.w    #72,d3
  3783.     jsr    _LVORectFill(a6)
  3784.     move.l    a5,a1
  3785.     move.w    #412,d0
  3786.     move.w    #72,d1
  3787.     jsr    _LVOMove(a6)
  3788.     move.l    a5,a1
  3789.     move.w    #531,d0
  3790.     move.w    #72,d1
  3791.     jsr    _LVODraw(a6)
  3792.     move.l    a5,a1
  3793.     move.w    #545,d0
  3794.     move.w    #60,d1
  3795.     move.w    #546,d2
  3796.     move.w    #72,d3
  3797.     jsr    _LVORectFill(a6)
  3798.     move.l    a5,a1
  3799.     move.w    #547,d0
  3800.     move.w    #72,d1
  3801.     jsr    _LVOMove(a6)
  3802.     move.l    a5,a1
  3803.     move.w    #594,d0
  3804.     move.w    #72,d1
  3805.     jsr    _LVODraw(a6)
  3806.  
  3807.     bsr    pen_a11
  3808.     move.l    a5,a1
  3809.     move.w    #531,d0
  3810.     move.w    #61,d1
  3811.     move.w    #532,d2
  3812.     move.w    #71,d3
  3813.     jsr    _LVORectFill(a6)
  3814.     move.l    a5,a1
  3815.     move.w    #532,d0
  3816.     move.w    #72,d1
  3817.     jsr    _LVOWritePixel(a6)
  3818.     move.l    a5,a1
  3819.     move.w    #411,d0
  3820.     move.w    #60,d1
  3821.     jsr    _LVOMove(a6)
  3822.     move.l    a5,a1
  3823.     move.w    #532,d0
  3824.     move.w    #60,d1
  3825.     jsr    _LVODraw(a6)
  3826.     move.l    a5,a1
  3827.     move.w    #594,d0
  3828.     move.w    #61,d1
  3829.     move.w    #595,d2
  3830.     move.w    #71,d3
  3831.     jsr    _LVORectFill(a6)
  3832.     move.l    a5,a1
  3833.     move.w    #595,d0
  3834.     move.w    #72,d1
  3835.     jsr    _LVOWritePixel(a6)
  3836.     move.l    a5,a1
  3837.     move.w    #546,d0
  3838.     move.w    #60,d1
  3839.     jsr    _LVOMove(a6)
  3840.     move.l    a5,a1
  3841.     move.w    #595,d0
  3842.     move.w    #60,d1
  3843.     jsr    _LVODraw(a6)
  3844.  
  3845.     bsr    pen_a10
  3846.     move.l    a5,a1
  3847.     move.w    #412,d0
  3848.     move.w    #61,d1
  3849.     move.w    #530,d2
  3850.     move.w    #71,d3
  3851.     jsr    _LVORectFill(a6)
  3852.     move.l    a5,a1
  3853.     move.w    #547,d0
  3854.     move.w    #61,d1
  3855.     move.w    #593,d2
  3856.     move.w    #71,d3
  3857.     jsr    _LVORectFill(a6)
  3858.  
  3859.  
  3860.     bsr    pen_a12
  3861.     bsr    pen_b5
  3862.     move.w    #30,d0
  3863.         move.w    #15,d1
  3864.         move.l  a5,a1
  3865.     jsr    _LVOMove(a6)
  3866.         lea     pmt0(pc),a0
  3867.     bsr    text_8
  3868.     move.w    #208,d0
  3869.         move.w    #15,d1
  3870.         move.l  a5,a1
  3871.     jsr    _LVOMove(a6)
  3872.         lea     pmt1(pc),a0
  3873.     bsr    text_3
  3874.     move.w    #336,d0
  3875.         move.w    #15,d1
  3876.         move.l  a5,a1
  3877.     jsr    _LVOMove(a6)
  3878.         lea     pmt2(pc),a0
  3879.     bsr    text_4
  3880.     move.w    #375,d0
  3881.         move.w    #15,d1
  3882.         move.l  a5,a1
  3883.     jsr    _LVOMove(a6)
  3884.         lea     pmt6(pc),a0
  3885.     bsr    text_1
  3886.     move.w    #385,d0
  3887.         move.w    #15,d1
  3888.         move.l  a5,a1
  3889.     jsr    _LVOMove(a6)
  3890.         lea     pmt7(pc),a0
  3891.     bsr    text_1
  3892.     move.w    #396,d0
  3893.         move.w    #15,d1
  3894.         move.l  a5,a1
  3895.     jsr    _LVOMove(a6)
  3896.         lea     pmt8(pc),a0
  3897.     bsr    text_1
  3898.     move.w    #504,d0
  3899.         move.w    #15,d1
  3900.         move.l  a5,a1
  3901.     jsr    _LVOMove(a6)
  3902.         lea     pmt3(pc),a0
  3903.     bsr    text_3
  3904.     move.w    #30,d0
  3905.         move.w    #33,d1
  3906.         move.l  a5,a1
  3907.     jsr    _LVOMove(a6)
  3908.         lea     pmt4(pc),a0
  3909.     bsr    text_5
  3910.     move.w    #178,d0
  3911.         move.w    #33,d1
  3912.         move.l  a5,a1
  3913.     jsr    _LVOMove(a6)
  3914.         lea     pmt5(pc),a0
  3915.     bsr    text_4
  3916.  
  3917.  
  3918.     bsr    pen_a4
  3919.     move.w    #20,d0
  3920.         move.w    #15,d1
  3921.         move.l  a5,a1
  3922.     jsr    _LVOMove(a6)
  3923.         lea     plt0(pc),a0
  3924.     bsr    text_1
  3925.     move.w    #198,d0
  3926.         move.w    #15,d1
  3927.         move.l  a5,a1
  3928.     jsr    _LVOMove(a6)
  3929.         lea     plt1(pc),a0
  3930.     bsr    text_1
  3931.     move.w    #326,d0
  3932.         move.w    #15,d1
  3933.         move.l  a5,a1
  3934.     jsr    _LVOMove(a6)
  3935.         lea     plt2(pc),a0
  3936.     bsr    text_1
  3937.     move.w    #494,d0
  3938.         move.w    #15,d1
  3939.         move.l  a5,a1
  3940.     jsr    _LVOMove(a6)
  3941.         lea     plt3(pc),a0
  3942.     bsr    text_1
  3943.     move.w    #20,d0
  3944.         move.w    #33,d1
  3945.         move.l  a5,a1
  3946.     jsr    _LVOMove(a6)
  3947.         lea     plt4(pc),a0
  3948.     bsr    text_1
  3949.     move.w    #168,d0
  3950.         move.w    #33,d1
  3951.         move.l  a5,a1
  3952.     jsr    _LVOMove(a6)
  3953.         lea     plt5(pc),a0
  3954.     bsr    text_1
  3955.  
  3956.     bsr    pen_a9
  3957.     bsr    pen_b8
  3958.     move.w    #317,d0
  3959.         move.w    #33,d1
  3960.         move.l  a5,a1
  3961.     jsr    _LVOMove(a6)
  3962.         lea     plt10(pc),a0
  3963.     bsr    text_1
  3964.     move.w    #326,d0
  3965.         move.w    #33,d1
  3966.         move.l  a5,a1
  3967.     jsr    _LVOMove(a6)
  3968.         lea     pmt53(pc),a0
  3969.     bsr    text_3
  3970.     move.w    #21,d0
  3971.         move.w    #51,d1
  3972.         move.l  a5,a1
  3973.     jsr    _LVOMove(a6)
  3974.         lea     pmt20(pc),a0
  3975.     bsr    text_10
  3976.     move.w    #199,d0
  3977.         move.w    #51,d1
  3978.         move.l  a5,a1
  3979.     jsr    _LVOMove(a6)
  3980.         lea     pmt21(pc),a0
  3981.     bsr    text_5
  3982.     move.w    #327,d0
  3983.         move.w    #51,d1
  3984.         move.l  a5,a1
  3985.     jsr    _LVOMove(a6)
  3986.         lea     pmt22(pc),a0
  3987.     bsr    text_6
  3988.     move.w    #465,d0
  3989.         move.w    #51,d1
  3990.         move.l  a5,a1
  3991.     jsr    _LVOMove(a6)
  3992.         lea     pmt23(pc),a0
  3993.     bsr    text_6
  3994.     move.w    #30,d0
  3995.         move.w    #69,d1
  3996.         move.l  a5,a1
  3997.     jsr    _LVOMove(a6)
  3998.         lea     pmt24(pc),a0
  3999.     bsr    text_16
  4000.     bsr    pen_a3
  4001.     bsr    pen_b10
  4002.     move.w    #417,d0
  4003.         move.w    #69,d1
  4004.         move.l  a5,a1
  4005.     jsr    _LVOMove(a6)
  4006.         lea     pmt44(pc),a0
  4007.     bsr    text_11
  4008.     move.w    #551,d0
  4009.         move.w    #69,d1
  4010.         move.l  a5,a1
  4011.     jsr    _LVOMove(a6)
  4012.         lea     pmt25(pc),a0
  4013.     bsr    text_4
  4014.  
  4015.     bsr    pen_a4
  4016.     bsr    pen_b8
  4017.     move.w    #306,d0
  4018.         move.w    #33,d1
  4019.         move.l  a5,a1
  4020.     jsr    _LVOMove(a6)
  4021.         lea     plt6(pc),a0
  4022.     bsr    text_1
  4023.     move.w    #31,d0
  4024.         move.w    #51,d1
  4025.         move.l  a5,a1
  4026.     jsr    _LVOMove(a6)
  4027.         lea     plt10(pc),a0
  4028.     bsr    text_1
  4029.     move.w    #229,d0
  4030.         move.w    #51,d1
  4031.         move.l  a5,a1
  4032.     jsr    _LVOMove(a6)
  4033.         lea     plt11(pc),a0
  4034.     bsr    text_1
  4035.     move.w    #357,d0
  4036.         move.w    #51,d1
  4037.         move.l  a5,a1
  4038.     jsr    _LVOMove(a6)
  4039.         lea     plt12(pc),a0
  4040.     bsr    text_1
  4041.     move.w    #485,d0
  4042.         move.w    #51,d1
  4043.         move.l  a5,a1
  4044.     jsr    _LVOMove(a6)
  4045.         lea     plt13(pc),a0
  4046.     bsr    text_1
  4047.     move.w    #20,d0
  4048.         move.w    #69,d1
  4049.         move.l  a5,a1
  4050.     jsr    _LVOMove(a6)
  4051.         lea     plt14(pc),a0
  4052.     bsr    text_1
  4053.  
  4054.     bsr    pen_b10
  4055.     move.w    #467,d0
  4056.         move.w    #69,d1
  4057.         move.l  a5,a1
  4058.     jsr    _LVOMove(a6)
  4059.         lea     plt7(pc),a0
  4060.     bsr    text_1
  4061.     move.w    #561,d0
  4062.         move.w    #69,d1
  4063.         move.l  a5,a1
  4064.     jsr    _LVOMove(a6)
  4065.         lea     plt15(pc),a0
  4066.     bsr    text_1
  4067.  
  4068.     bsr    show_v
  4069.  
  4070.     move.w    #138,d0
  4071.         move.w    #51,d1
  4072.         move.l  a5,a1
  4073.     jsr    _LVOMove(a6)
  4074.         lea     pmt9(pc),a0
  4075.     bsr    text_3
  4076.     move.w    #266,d0
  4077.         move.w    #51,d1
  4078.         move.l  a5,a1
  4079.     jsr    _LVOMove(a6)
  4080.         lea     pmt9(pc),a0
  4081.     bsr    text_3
  4082.  
  4083.     move.w    #404,d0
  4084.         move.w    #51,d1
  4085.         move.l  a5,a1
  4086.     jsr    _LVOMove(a6)
  4087.         lea     pmt9(pc),a0
  4088.     bsr    text_3
  4089.  
  4090.     move.w    #543,d0
  4091.         move.w    #51,d1
  4092.         move.l  a5,a1
  4093.     jsr    _LVOMove(a6)
  4094.         lea     pmt9(pc),a0
  4095.     bsr    text_3
  4096.  
  4097.     move.w    #208,d0
  4098.         move.w    #69,d1
  4099.         move.l  a5,a1
  4100.     jsr    _LVOMove(a6)
  4101.         lea     pmt9(pc),a0
  4102.     bsr    text_3
  4103.  
  4104.     move.l    _IntuitionBase(pc),a6
  4105.     lea    prefslist(pc),a2
  4106.     clr.b    d3
  4107. gad_l    move.l    (a2)+,a1
  4108.     bsr    apg
  4109.     addq.b    #1,d3
  4110.     cmp.b    #6,d3
  4111.     blt.s    gad_l
  4112.     lea    gd0(pc),a0
  4113.     bsr    rpg
  4114.     bsr    update_prefs
  4115.  
  4116. prefkey    move.l    prefswndw(pc),a0
  4117.     move.l    wd_UserPort(a0),a0
  4118.     move.l    4.w,a6
  4119.     jsr    _LVOWaitPort(a6)
  4120.     move.l    prefswndw(pc),a0
  4121.     bsr    get_msg
  4122.  
  4123.         cmp.l   #IDCMP_GADGETUP,d0
  4124.         beq.s    pref_gu
  4125.  
  4126.         cmp.l   #IDCMP_GADGETDOWN,d0
  4127.         beq.s    pref_gd
  4128.  
  4129.         cmp.l   #IDCMP_VANILLAKEY,d0
  4130.         beq.s    pref_vk
  4131.  
  4132.     cmp.l    #IDCMP_RAWKEY,d0
  4133.     beq    pref_rk
  4134.  
  4135.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  4136.     beq    pref_mb
  4137.  
  4138.     cmp.l    #IDCMP_INACTIVEWINDOW,d0
  4139.     beq.s    cl_pref
  4140.  
  4141.     bra.s    prefkey
  4142.  
  4143. cl_pref    move.l    prefswndw(pc),a0
  4144.     move.l    _IntuitionBase(pc),a6
  4145.     jsr    _LVOCloseWindow(a6)
  4146. prefs_e    move.l    scrn1rp(pc),a5
  4147.     rts
  4148.  
  4149. pref_gu    move.l  iadr(pc),a0
  4150.         move.w  gg_GadgetID(a0),d0
  4151.     tst.w    d0
  4152.     beq    d_dfl
  4153.     cmp.w    #1,d0
  4154.     beq    d_auto
  4155.     cmp.w    #2,d0
  4156.     beq    d_spell
  4157.     cmp.w    #3,d0
  4158.     beq    d_word
  4159.     cmp.w    #4,d0
  4160.     beq    d_rveal
  4161.     cmp.w    #5,d0
  4162.     beq    d_pause
  4163.  
  4164.     bra    prefkey
  4165.  
  4166. pref_gd
  4167.  
  4168.     bra    prefkey
  4169.  
  4170. pref_vk    move.w    icode,d1
  4171.     cmp.b    #$44,d1
  4172.     beq    k_dfl
  4173.     cmp.b    #$64,d1
  4174.     beq    k_dfl
  4175.     cmp.b    #$41,d1
  4176.     beq    k_auto
  4177.     cmp.b    #$61,d1
  4178.     beq    k_auto
  4179.     cmp.b    #$53,d1
  4180.     beq    k_spell
  4181.     cmp.b    #$73,d1
  4182.     beq    k_spell
  4183.     cmp.b    #$57,d1
  4184.     beq    k_word
  4185.     cmp.b    #$77,d1
  4186.     beq    k_word
  4187.     cmp.b    #$52,d1
  4188.     beq    k_rveal
  4189.     cmp.b    #$72,d1
  4190.     beq    k_rveal
  4191.     cmp.b    #$50,d1
  4192.     beq    k_pause
  4193.     cmp.b    #$70,d1
  4194.     beq    k_pause
  4195.     cmp.b    #$4F,d1
  4196.     beq    dosplit
  4197.     cmp.b    #$6F,d1
  4198.     beq    dosplit
  4199.     cmp.b    #$56,d1
  4200.     beq    dovoice
  4201.     cmp.b    #$76,d1
  4202.     beq    dovoice
  4203.     cmp.b    #$4C,d1
  4204.     beq    do_spel
  4205.     cmp.b    #$6C,d1
  4206.     beq    do_spel
  4207.     cmp.b    #$45,d1
  4208.     beq    do_spch
  4209.     cmp.b    #$65,d1
  4210.     beq    do_spch
  4211.     cmp.b    #$4E,d1
  4212.     beq    do_rand
  4213.     cmp.b    #$6E,d1
  4214.     beq    do_rand
  4215.     cmp.b    #$4D,d1
  4216.     beq    do_misc
  4217.     cmp.b    #$6D,d1
  4218.     beq    do_misc
  4219.     cmp.b    #$43,d1
  4220.     beq    save_config
  4221.     cmp.b    #$63,d1
  4222.     beq    save_config
  4223.     cmp.b    #$58,d1
  4224.     beq    cl_pref
  4225.     cmp.b    #$78,d1
  4226.     beq    cl_pref
  4227.     bra    prefkey
  4228.  
  4229. k_dfl    lea    gd0(pc),a0
  4230.     bra.s    act_key
  4231. k_auto    lea    gd1(pc),a0
  4232.     bra.s    act_key
  4233. k_spell    lea    gd2(pc),a0
  4234.     bra.s    act_key
  4235. k_word    lea    gd3(pc),a0
  4236.     bra.s    act_key
  4237. k_rveal    lea    gd4(pc),a0
  4238.     bra.s    act_key
  4239. k_pause    lea    gd5(pc),a0
  4240. act_key    bsr    actpg
  4241.     bra    prefkey
  4242.  
  4243. dosplit    move.l    _GfxBase(pc),a6
  4244.     bsr    pen_a6
  4245.     bsr    pen_b2
  4246.         move.w    #138,d0
  4247.         move.w    #51,d1
  4248.         move.l  a5,a1
  4249.     jsr    _LVOMove(a6)
  4250.         move.l  a5,a1
  4251.     lea    431(a4),a0
  4252.     addq.b    #1,(a0)
  4253.     cmp.b    #1,(a0)
  4254.     ble.s    splitok
  4255.     clr.b    (a0)
  4256. splitok    tst.b    (a0)
  4257.     beq.s    split_0
  4258.     lea     pmt10(pc),a0
  4259.     bra.s    split_e
  4260. split_0    lea     pmt9(pc),a0
  4261. split_e    bsr    text_3
  4262.     bra    prefkey
  4263.  
  4264. do_spel    move.l    _GfxBase(pc),a6
  4265.     bsr    pen_a6
  4266.     bsr    pen_b2
  4267.         move.w    #266,d0
  4268.         move.w    #51,d1
  4269.         move.l  a5,a1
  4270.     jsr    _LVOMove(a6)
  4271.         move.l  a5,a1
  4272.     lea    432(a4),a0
  4273.     addq.b    #1,(a0)
  4274.     cmp.b    #1,(a0)
  4275.     ble.s    spellok
  4276.     clr.b    (a0)
  4277. spellok    tst.b    (a0)
  4278.     beq.s    spell_0
  4279.     lea     pmt10(pc),a0
  4280.     bra.s    spell_e
  4281. spell_0    lea     pmt9(pc),a0
  4282. spell_e    bsr    text_3
  4283.     bra    prefkey
  4284.  
  4285. do_spch    move.l    _GfxBase(pc),a6
  4286.     bsr    pen_a6
  4287.     bsr    pen_b2
  4288.         move.w    #404,d0
  4289.         move.w    #51,d1
  4290.         move.l  a5,a1
  4291.     jsr    _LVOMove(a6)
  4292.         move.l  a5,a1
  4293.     lea    433(a4),a0
  4294.     addq.b    #1,(a0)
  4295.     cmp.b    #1,(a0)
  4296.     ble.s    spechok
  4297.     clr.b    (a0)
  4298. spechok    tst.b    (a0)
  4299.     beq.s    spech_0
  4300.     lea     pmt10(pc),a0
  4301.     bra.s    spech_e
  4302. spech_0    lea     pmt9(pc),a0
  4303. spech_e    bsr    text_3
  4304.     bra    prefkey
  4305.  
  4306. do_rand    move.l    _GfxBase(pc),a6
  4307.     bsr    pen_a6
  4308.     bsr    pen_b2
  4309.         move.w    #543,d0
  4310.         move.w    #51,d1
  4311.         move.l  a5,a1
  4312.     jsr    _LVOMove(a6)
  4313.         move.l  a5,a1
  4314.     lea    434(a4),a0
  4315.     addq.b    #1,(a0)
  4316.     cmp.b    #1,(a0)
  4317.     ble.s    randok
  4318.     clr.b    (a0)
  4319. randok    tst.b    (a0)
  4320.     beq.s    rand_0
  4321.     lea     pmt10(pc),a0
  4322.     bra.s    rand_e
  4323. rand_0    lea     pmt9(pc),a0
  4324. rand_e    bsr    text_3
  4325.     bra    prefkey
  4326.  
  4327. dovoice    lea    390(a4),a1
  4328.     addq.w    #1,(a1)
  4329.     cmp.w    #9,(a1)
  4330.     ble.s    voiceok
  4331.     clr.w    (a1)
  4332. voiceok    move.l    _GfxBase(pc),a6
  4333.     bsr    show_v
  4334.     bra    prefkey
  4335.  
  4336. do_misc    move.l    _GfxBase(pc),a6
  4337.     bsr    pen_a6
  4338.     bsr    pen_b2
  4339.         move.w    #208,d0
  4340.         move.w    #69,d1
  4341.         move.l  a5,a1
  4342.     jsr    _LVOMove(a6)
  4343.         move.l  a5,a1
  4344.     lea    435(a4),a0
  4345.     addq.b    #1,(a0)
  4346.     cmp.b    #1,(a0)
  4347.     ble.s    miscok
  4348.     clr.b    (a0)
  4349. miscok    lea    wb0(pc),a2
  4350.     lea    sb0(pc),a3
  4351.     tst.b    (a0)
  4352.     beq.s    misc_0
  4353.     move.w    #1,84(a2)
  4354.     move.w    #1,84(a3)
  4355.     lea     pmt10(pc),a0
  4356.     bra.s    misc_e
  4357. misc_0    move.w    470(a4),84(a2)
  4358.     move.w    472(a4),84(a3)
  4359.     lea     pmt9(pc),a0
  4360. misc_e    bsr    text_3
  4361.     cmp.b    #21,428(a4)
  4362.     bne.s    misc_f    
  4363.     bsr    update_seq
  4364.     move.w    456(a4),458(a4)
  4365. misc_f    bra    prefkey
  4366.  
  4367. d_dfl    lea    gd0(pc),a3
  4368.     moveq    #0,d3
  4369.     move.l    #700,d4
  4370.     move.l    #$31353000,d5
  4371.     bsr    stg2num
  4372.     cmp.l    #-3,d0
  4373.     bne.s    pokedfl
  4374.     move.w    #150,d0
  4375. pokedfl    move.w    d0,436(a4)
  4376.     bra    prefkey
  4377.  
  4378. d_auto    lea    gd1(pc),a3
  4379.     moveq    #0,d3
  4380.     move.l    #700,d4
  4381.     move.l    #$31353000,d5
  4382.     bsr    stg2num
  4383.     cmp.l    #-3,d0
  4384.     bne.s    pokeaut
  4385.     move.w    #150,d0
  4386. pokeaut    move.w    d0,438(a4)
  4387.     bra    prefkey
  4388.  
  4389. d_spell    lea    gd2(pc),a3
  4390.     moveq    #0,d3
  4391.     move.l    #700,d4
  4392.     move.l    #$31353000,d5
  4393.     bsr    stg2num
  4394.     cmp.l    #-3,d0
  4395.     bne.s    pokespl
  4396.     move.w    #150,d0
  4397. pokespl    move.w    d0,440(a4)
  4398.     bra    prefkey
  4399.  
  4400. d_word    lea    gd3(pc),a3
  4401.     moveq    #0,d3
  4402.     move.l    #700,d4
  4403.     move.l    #$31353000,d5
  4404.     bsr    stg2num
  4405.     cmp.l    #-3,d0
  4406.     bne.s    pokewrd
  4407.     move.w    #150,d0
  4408. pokewrd    move.w    d0,442(a4)
  4409.     bra    prefkey
  4410.  
  4411. d_rveal    lea    gd4(pc),a3
  4412.     moveq    #0,d3
  4413.     move.l    #700,d4
  4414.     move.l    #$31353000,d5
  4415.     bsr    stg2num
  4416.     cmp.l    #-3,d0
  4417.     bne.s    pokervl
  4418.     move.w    #150,d0
  4419. pokervl    move.w    d0,444(a4)
  4420.     bra    prefkey
  4421.  
  4422. d_pause    lea    gd5(pc),a3
  4423.     moveq    #0,d3
  4424.     move.l    #700,d4
  4425.     move.l    #$31353000,d5
  4426.     bsr    stg2num
  4427.     cmp.l    #-3,d0
  4428.     bne.s    pokepse
  4429.     move.w    #150,d0
  4430. pokepse    move.w    d0,446(a4)
  4431.     bra    prefkey
  4432.  
  4433.  
  4434. pref_rk
  4435.     nop
  4436.     bra    prefkey
  4437.  
  4438. pref_mb    move.w    msex,d0
  4439.     move.w    msey,d1
  4440.     cmp.w    #SELECTDOWN,icode
  4441.     bne    pmb_end
  4442.     cmp.w    #6,d1
  4443.     blt.s    mse_pn1
  4444.     cmp.w    #18,d1
  4445.     bgt.s    mse_pn1
  4446.     cmp.w    #14,d0
  4447.     blt.s    mse_pc1
  4448.     cmp.w    #114,d0
  4449.     bgt.s    mse_pc1
  4450.     bra    k_dfl
  4451. mse_pc1    cmp.w    #192,d0
  4452.     blt.s    mse_pc2
  4453.     cmp.w    #242,d0
  4454.     bgt.s    mse_pc2
  4455.     bra    k_auto
  4456. mse_pc2    cmp.w    #320,d0
  4457.     blt.s    mse_pc3
  4458.     cmp.w    #410,d0
  4459.     bgt.s    mse_pc3
  4460.     bra    k_spell
  4461. mse_pc3    cmp.w    #488,d0
  4462.     blt    pmb_end
  4463.     cmp.w    #538,d0
  4464.     bgt    pmb_end
  4465.     bra    k_word
  4466. mse_pn1    cmp.w    #24,d1
  4467.     blt.s    mse_pn2
  4468.     cmp.w    #36,d1
  4469.     bgt.s    mse_pn2
  4470.     cmp.w    #14,d0
  4471.     blt.s    mse_pc5
  4472.     cmp.w    #84,d0
  4473.     bgt.s    mse_pc5
  4474.     bra    k_rveal
  4475. mse_pc5    cmp.w    #162,d0
  4476.     blt.s    mse_pc6
  4477.     cmp.w    #222,d0
  4478.     bgt.s    mse_pc6
  4479.     bra    k_pause
  4480. mse_pc6    cmp.w    #300,d0
  4481.     blt    pmb_end
  4482.     cmp.w    #360,d0
  4483.     bgt    pmb_end
  4484.     bra    dovoice
  4485. mse_pn2    cmp.w    #42,d1
  4486.     blt.s    mse_pn3
  4487.     cmp.w    #54,d1
  4488.     bgt.s    mse_pn3
  4489.     cmp.w    #14,d0
  4490.     blt.s    mse_pc7
  4491.     cmp.w    #125,d0
  4492.     bgt.s    mse_pc7
  4493.     bra    dosplit
  4494. mse_pc7    cmp.w    #193,d0
  4495.     blt.s    mse_pc8
  4496.     cmp.w    #253,d0
  4497.     bgt.s    mse_pc8
  4498.     bra    do_spel
  4499. mse_pc8    cmp.w    #321,d0
  4500.     blt.s    mse_pc9
  4501.     cmp.w    #391,d0
  4502.     bgt.s    mse_pc9
  4503.     bra    do_spch
  4504. mse_pc9    cmp.w    #459,d0
  4505.     blt.s    pmb_end
  4506.     cmp.w    #530,d0
  4507.     bgt.s    pmb_end
  4508.     bra    do_rand
  4509. mse_pn3    cmp.w    #60,d1
  4510.     blt.s    pmb_end
  4511.     cmp.w    #72,d1
  4512.     bgt.s    pmb_end
  4513.     cmp.w    #14,d0
  4514.     blt.s    mse_pc11
  4515.     cmp.w    #195,d0
  4516.     bgt.s    mse_pc11
  4517.     bra    do_misc
  4518. mse_pc11
  4519.     cmp.w    #264,d0
  4520.     blt.s    mse_pc12
  4521.     cmp.w    #334,d0
  4522.     bgt.s    mse_pc12
  4523.     nop
  4524. mse_pc12
  4525.     cmp.w    #410,d0
  4526.     blt.s    mse_pc13
  4527.     cmp.w    #532,d0
  4528.     bgt.s    mse_pc13
  4529.     bra.s    save_config
  4530. mse_pc13
  4531.     cmp.w    #545,d0
  4532.     blt.s    pmb_end
  4533.     cmp.w    #595,d0
  4534.     bgt.s    pmb_end
  4535.     bra    cl_pref
  4536. pmb_end    bra    prefkey
  4537.  
  4538. save_config
  4539.     moveq    #-1,d6
  4540.     move.b    fnload,d0
  4541.     moveq    #17,d2
  4542.     bsr    copy_fn
  4543.     lea    filename(pc),a3
  4544.     move.l    a3,d1
  4545.     move.l    #MODE_NEWFILE,d2
  4546.     move.l    _DOSBase(pc),a6
  4547.     jsr    _LVOOpen(a6)
  4548.     move.l    d0,fh
  4549.     beq.s    erropen
  4550.     move.l    fh(pc),d1
  4551.     move.l    a4,d2
  4552.     move.l    #CONFIG_SAVESIZE,d3
  4553.     jsr    _LVOWrite(a6)
  4554.     cmp.l    #CONFIG_SAVESIZE,d0
  4555.     bne.s    writerr
  4556.     moveq    #0,d6
  4557.     bra.s    closecf
  4558. writerr    moveq    #8,d6
  4559. closecf    move.l    fh(pc),d1
  4560.     move.l    _DOSBase(pc),a6
  4561.     jsr    _LVOClose(a6)
  4562.     bra.s    sc_end
  4563. erropen    moveq    #6,d6
  4564. sc_end    bra    prefkey
  4565.  
  4566. get_fileinfo
  4567.     moveq    #-1,d6
  4568.     move.l    #fib_SIZEOF,d0
  4569.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  4570.     move.l    4.w,a6
  4571.     jsr    _LVOAllocMem(a6)
  4572.     move.l    d0,fibptr
  4573.     beq.s    no_fib
  4574.     move.b    #1,d3
  4575.     move.l    a3,d1
  4576.     moveq    #SHARED_LOCK,d2
  4577.     move.l    _DOSBase(pc),a6
  4578.     jsr    _LVOLock(a6)
  4579.     move.l    d0,lockptr
  4580.     beq.s    lockerr
  4581.     clr.b    d3
  4582.     move.l    lockptr(pc),d1
  4583.     move.l    fibptr(pc),d2
  4584.     jsr    _LVOExamine(a6)
  4585.     cmp.l    #TRUE,d0
  4586.     bne.s    examerr
  4587.     move.l    fibptr(pc),a0
  4588.     move.l    fib_Size(a0),d5
  4589.     bra.s    freefib
  4590. lockerr    moveq    #2,d6
  4591.     bra.s    freefib
  4592. examerr    moveq    #3,d6
  4593. freefib    move.l    fibptr(pc),a1
  4594.     move.l    #fib_SIZEOF,d0
  4595.     move.l    4.w,a6
  4596.     jsr    _LVOFreeMem(a6)
  4597.     cmp.b    #1,d3
  4598.     beq.s    gfs_end
  4599. freelok    move.l    lockptr(pc),d1
  4600.     move.l    _DOSBase(pc),a6
  4601.     jsr    _LVOUnLock(a6)
  4602.     tst.l    d5
  4603.     blt.s    nofile
  4604.     cmp.l    d4,d5
  4605.     blt.s    sizeerr
  4606.     moveq    #0,d6
  4607.     bra.s    gfs_end
  4608. nofile    moveq    #4,d6
  4609.     bra.s    gfs_end
  4610. sizeerr    moveq    #5,d6
  4611.     bra.s    gfs_end
  4612. no_fib    moveq    #1,d6
  4613. gfs_end    rts
  4614.  
  4615. open_file
  4616.     move.l    a3,d1
  4617.     move.l    #MODE_OLDFILE,d2
  4618.     move.l    _DOSBase(pc),a6
  4619.     jsr    _LVOOpen(a6)
  4620.     move.l    d0,fh
  4621.     beq.s    openerr
  4622.     bra.s    of_end
  4623. openerr    moveq    #5,d6
  4624. of_end    rts
  4625.  
  4626. read_file
  4627.     move.l    fh(pc),d1
  4628.     move.l    a2,d2
  4629.     move.l    d5,d3
  4630.     move.l    _DOSBase(pc),a6
  4631.     jsr    _LVORead(a6)
  4632.     cmp.l    d5,d0
  4633.     bne.s    readerr
  4634.     bra.s    rf_end
  4635. readerr    moveq    #6,d6
  4636. rf_end    rts
  4637.  
  4638. close_file
  4639.     move.l    fh(pc),d1
  4640.     move.l    _DOSBase(pc),a6
  4641.     jsr    _LVOClose(a6)
  4642.     rts
  4643.  
  4644. copy_fn    lea    filename(pc),a3
  4645.     cmp.b    #4,d0
  4646.     beq.s    dirn_1
  4647.     cmp.b    #8,d0
  4648.     beq.s    dirn_2
  4649.     cmp.b    #12,d0
  4650.     beq.s    dirn_3
  4651.     cmp.b    #16,d0
  4652.     beq.s    dirn_4
  4653.     cmp.b    #20,d0
  4654.     beq.s    dirn_5
  4655.     cmp.b    #24,d0
  4656.     beq.s    dirn_6
  4657.     cmp.b    #28,d0
  4658.     beq.s    dirn_7
  4659.     cmp.b    #32,d0
  4660.     beq.s    dirn_8
  4661.     cmp.b    #36,d0
  4662.     beq.s    dirn_9
  4663.     cmp.b    #40,d0
  4664.     beq.s    dirn_10
  4665.     move.l    #$52414D3A,(a3)+
  4666.     bra.s    drawer
  4667. dirn_1    move.l    #$4446303A,(a3)+
  4668.     bra.s    drawer
  4669. dirn_2    move.l    #$4446313A,(a3)+
  4670.     bra.s    drawer
  4671. dirn_3    move.l    #$4446323A,(a3)+
  4672.     bra.s    drawer
  4673. dirn_4    move.l    #$4446333A,(a3)+
  4674.     bra.s    drawer
  4675. dirn_5    move.l    #$4448303A,(a3)+
  4676.     bra.s    drawer
  4677. dirn_6    move.l    #$4448313A,(a3)+
  4678.     bra.s    drawer
  4679. dirn_7    move.l    #$4448323A,(a3)+
  4680.     bra.s    drawer
  4681. dirn_8    move.l    #$4448333A,(a3)+
  4682.     bra.s    drawer
  4683. dirn_9    move.l    #$574F524B,(a3)+
  4684.     move.b    #$3A,(a3)+
  4685.     bra.s    drawer
  4686. dirn_10    move.l    #$4C475549,(a3)+
  4687.     move.b    #$3A,(a3)+
  4688. drawer    moveq    #11,d0
  4689.     lea    lfn18(pc),a0
  4690. drw_l    move.b    (a0)+,(a3)+
  4691.     dbf    d0,drw_l
  4692.     move.l    a3,a0
  4693.     cmp.b    #1,d2
  4694.     beq.s    fn_1
  4695.     cmp.b    #2,d2
  4696.     beq.s    fn_2
  4697.     cmp.b    #3,d2
  4698.     beq.s    fn_3
  4699.     cmp.b    #4,d2
  4700.     beq.s    fn_4
  4701.     cmp.b    #5,d2
  4702.     beq.s    fn_5
  4703.     cmp.b    #6,d2
  4704.     beq.s    fn_6
  4705.     cmp.b    #7,d2
  4706.     beq.s    fn_7
  4707.     cmp.b    #8,d2
  4708.     beq.s    fn_8
  4709.     cmp.b    #9,d2
  4710.     beq.s    fn_9
  4711.     cmp.b    #10,d2
  4712.     beq.s    fn_10
  4713.     cmp.b    #11,d2
  4714.     beq.s    fn_11
  4715.     cmp.b    #12,d2
  4716.     beq.s    fn_12
  4717.     cmp.b    #13,d2
  4718.     beq.s    fn_13
  4719.     cmp.b    #14,d2
  4720.     beq.s    fn_14
  4721.     cmp.b    #15,d2
  4722.     beq.s    fn_15
  4723.     cmp.b    #16,d2
  4724.     beq.s    fn_16
  4725.     cmp.b    #17,d2
  4726.     beq.s    fn_17
  4727.     lea    lfn0(pc),a1
  4728.     bra.s    fn_file
  4729. fn_1    lea    lfn1(pc),a1
  4730.     bra.s    fn_file
  4731. fn_2    lea    lfn2(pc),a1
  4732.     bra.s    fn_file
  4733. fn_3    lea    lfn3(pc),a1
  4734.     bra.s    fn_file
  4735. fn_4    lea    lfn4(pc),a1
  4736.     bra.s    fn_file
  4737. fn_5    lea    lfn5(pc),a1
  4738.     bra.s    fn_file
  4739. fn_6    lea    lfn6(pc),a1
  4740.     bra.s    fn_file
  4741. fn_7    lea    lfn7(pc),a1
  4742.     bra.s    fn_file
  4743. fn_8    lea    lfn8(pc),a1
  4744.     bra.s    fn_file
  4745. fn_9    lea    lfn9(pc),a1
  4746.     bra.s    fn_file
  4747. fn_10    lea    lfn10(pc),a1
  4748.     bra.s    fn_file
  4749. fn_11    lea    lfn11(pc),a1
  4750.     bra.s    fn_file
  4751. fn_12    lea    lfn12(pc),a1
  4752.     bra.s    fn_file
  4753. fn_13    lea    lfn13(pc),a1
  4754.     bra.s    fn_file
  4755. fn_14    lea    lfn14(pc),a1
  4756.     bra.s    fn_file
  4757. fn_15    lea    lfn15(pc),a1
  4758.     bra.s    fn_file
  4759. fn_16    lea    lfn16(pc),a1
  4760.     bra.s    fn_file
  4761. fn_17    lea    lfn17(pc),a1
  4762. fn_file    bsr    stgcopy
  4763.     add.l    d0,a3
  4764.     clr.b    (a3)+
  4765.     clr.b    (a3)+
  4766.     rts
  4767.  
  4768. load_titles
  4769.     move.b    fnload,d0
  4770.     moveq    #0,d2
  4771.     bsr    copy_fn
  4772.     lea    filename(pc),a3
  4773.     move.l    #1276,d4
  4774.     bsr    get_fileinfo
  4775.     tst.b    d6
  4776.     bne    lt_err
  4777.     cmp.l    d4,d5
  4778.     beq.s    lt_ok
  4779.     moveq    #11,d6
  4780.     bra    lt_err
  4781. lt_ok    move.l    d5,d0
  4782.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  4783.     move.l    4.w,a6
  4784.     jsr    _LVOAllocMem(a6)
  4785.     move.l    d0,titlesmem
  4786.     beq.s    no_tmem
  4787.     move.l    d0,a2
  4788.     bsr    open_file
  4789.     tst.b    d6
  4790.     bne.s    lte_o
  4791.     bsr    read_file
  4792.     tst.b    d6
  4793.     bne.s    lte_r
  4794.     move.l    a2,a3
  4795.     lea    638(a3),a3
  4796.     moveq    #0,d1
  4797. swl_l    clr.b    d0
  4798.     lea    wordlist(pc),a0
  4799.     lea    sentlist(pc),a1
  4800.     move.l    0(a0,d1.l),a0
  4801.     move.l    0(a1,d1.l),a1
  4802. wsl_l    move.l    (a2)+,(a0)+
  4803.     move.l    (a3)+,(a1)+
  4804.     addq.b    #4,d0
  4805.     cmp.b    #28,d0
  4806.     blt.s    wsl_l
  4807.     addq.l    #1,a2
  4808.     addq.l    #1,a3
  4809.     addq.l    #4,d1
  4810.     cmp.b    #88,d1
  4811.     blt.s    swl_l
  4812.     bra.s    cl_ltf
  4813. lte_r    clr.b    d7
  4814.     bsr    btn_req
  4815. cl_ltf    bsr    close_file
  4816.     bra.s    freetm
  4817. lte_o    clr.b    d7
  4818.     bsr    btn_req
  4819. freetm    move.l    titlesmem(pc),a1
  4820.     move.l    d5,d0
  4821.     move.l    4.w,a6
  4822.     jsr    _LVOFreeMem(a6)
  4823.     bra.s    lt_end
  4824. no_tmem    moveq    #1,d6
  4825.     clr.b    d7
  4826.     bsr    btn_req
  4827.     bra.s    lt_end
  4828. lt_err    clr.b    d7
  4829.     bsr    btn_req
  4830. lt_end    rts
  4831.  
  4832. load_files
  4833.     move.b    count,d7
  4834.     move.l    #3960,d4
  4835.     bsr.s    load_file
  4836.     tst.b    d6
  4837.     bne.s    laf_end
  4838.     addq.b    #1,count
  4839.     cmp.b    #3,count
  4840.     blt.s    load_files
  4841. lf_l2    move.b    count,d7
  4842.     move.l    #2068,d4
  4843.     bsr.s    load_file
  4844.     tst.b    d6
  4845.     bne.s    laf_end
  4846.     addq.b    #1,count
  4847.     cmp.b    #9,count
  4848.     blt.s    lf_l2
  4849. laf_end    rts
  4850.  
  4851. load_file
  4852.     move.b    d7,d2
  4853.     move.b    fnload,d0
  4854.     bsr    copy_fn
  4855.     lea    filename(pc),a3
  4856.     bsr    get_fileinfo
  4857.     tst.b    d6
  4858.     bne    lf_err
  4859.     move.l    d5,fl
  4860.     move.l    d5,d0
  4861.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  4862.     move.l    4.w,a6
  4863.     jsr    _LVOAllocMem(a6)
  4864.     move.l    d0,memptr
  4865.     beq    no_fmem
  4866.     move.l    d0,a2
  4867.     bsr    open_file
  4868.     tst.b    d6
  4869.     bne    lfe_o
  4870.     bsr    read_file
  4871.     tst.b    d6
  4872.     bne    lfe_r
  4873.     cmp.b    #1,d7
  4874.     beq.s    lf1
  4875.     cmp.b    #2,d7
  4876.     beq.s    lf2
  4877.     cmp.b    #3,d7
  4878.     beq.s    lf3
  4879.     cmp.b    #4,d7
  4880.     beq.s    lf4
  4881.     cmp.b    #5,d7
  4882.     beq.s    lf5
  4883.     cmp.b    #6,d7
  4884.     beq.s    lf6
  4885.     cmp.b    #7,d7
  4886.     beq.s    lf7
  4887.     cmp.b    #8,d7
  4888.     beq.s    lf8
  4889.     cmp.b    #10,d7
  4890.     beq.s    lf10
  4891.     cmp.b    #12,d7
  4892.     beq.s    lf12
  4893.     bra    cl_lff
  4894. lf1    bsr    ec_ds
  4895.     bra.s    lf1_e
  4896. lf2    bsr    ec_fs
  4897.     bra.s    lf2_e
  4898. lf3    bsr    ec_dn
  4899.     bra.s    lf3_e
  4900. lf4    bsr    ec_fn
  4901.     bra.s    lf4_e
  4902. lf5    bsr    ec_dj
  4903.     bra.s    lf5_e
  4904. lf6    bsr    ec_fj
  4905.     bra.s    lf6_e
  4906. lf7    bsr    ec_dv
  4907.     bra.s    lf7_e
  4908. lf8    bsr    ec_fv
  4909.     bra.s    lf8_e
  4910. lf10    bsr    ec_fssp
  4911.     move.l    d6,d0
  4912.     bne.s    lf10_e
  4913.     move.b    #1,469(a4)
  4914.     bra.s    cl_lff
  4915. lf12    bsr    ec_fnsp
  4916.     move.l    d6,d0
  4917.     bne.s    lf12_e
  4918.     move.b    #1,468(a4)
  4919.     bra.s    cl_lff
  4920. lf1_e    move.b    #1,d7
  4921.     bra.s    lfn_e
  4922. lf2_e    move.b    #2,d7
  4923.     bra.s    lfn_e
  4924. lf3_e    move.b    #3,d7
  4925.     bra.s    lfn_e
  4926. lf4_e    move.b    #4,d7
  4927.     bra.s    lfn_e
  4928. lf5_e    move.b    #5,d7
  4929.     bra.s    lfn_e
  4930. lf6_e    move.b    #6,d7
  4931.     bra.s    lfn_e
  4932. lf7_e    move.b    #7,d7
  4933.     bra.s    lfn_e
  4934. lf8_e    move.b    #8,d7
  4935.     bra.s    lfn_e
  4936. lf10_e    move.b    #10,d7
  4937.     bra.s    lfn_e
  4938. lf12_e    move.b    #12,d7
  4939. lfn_e    move.b    d0,d6
  4940.     beq.s    cl_lff
  4941.     bsr.s    btn_req
  4942.     bra.s    cl_lff
  4943. lfe_r    bsr.s    btn_req
  4944. cl_lff    bsr    close_file
  4945.     bra.s    freelf
  4946. lfe_o    bsr.s    btn_req
  4947. freelf    move.l    memptr(pc),a1
  4948.     move.l    d5,d0
  4949.     move.l    4.w,a6
  4950.     jsr    _LVOFreeMem(a6)
  4951.     bra.s    lf_end
  4952. no_fmem    moveq    #1,d6
  4953.     bsr.s    btn_req
  4954.     bra.s    lf_end
  4955. lf_err    bsr.s    btn_req
  4956. lf_end    rts
  4957.  
  4958. btn_req    bsr    clr_mse
  4959.     suba.l    a0,a0
  4960.     lea    btntags(pc),a1
  4961.     move.l    _IntuitionBase(pc),a6
  4962.     jsr    _LVOOpenWindowTagList(a6)
  4963.     move.l    d0,btnwndw
  4964.     beq    btn_e
  4965.     move.l    d0,a5
  4966.     move.l    wd_RPort(a5),a5
  4967.     move.l    a5,btnrp
  4968.     move.l    _GfxBase(pc),a6
  4969.     bsr    pen_a0
  4970.     move.l    a5,a1
  4971.     clr.w    d0
  4972.     clr.w    d1
  4973.     move.w    #201,d2
  4974.     move.w    #22,d3
  4975.     jsr    _LVORectFill(a6)
  4976.     bsr    pen_a2
  4977.     move.l    a5,a1
  4978.     move.w    #4,d0
  4979.     move.w    #2,d1
  4980.     move.w    #555,d2
  4981.     move.w    #20,d3
  4982.     jsr    _LVORectFill(a6)
  4983.     bsr    pen_a5
  4984.     move.l    a5,a1
  4985.     move.w    #2,d0
  4986.     move.w    #1,d1
  4987.     move.w    #3,d2
  4988.     move.w    #21,d3
  4989.     jsr    _LVORectFill(a6)
  4990.     move.l    a5,a1
  4991.     move.w    #4,d0
  4992.     move.w    #21,d1
  4993.     jsr    _LVOMove(a6)
  4994.     move.l    a5,a1
  4995.     move.w    #556,d0
  4996.     move.w    #21,d1
  4997.     jsr    _LVODraw(a6)
  4998.     bsr    pen_a1
  4999.     move.l    a5,a1
  5000.     move.w    #3,d0
  5001.     move.w    #1,d1
  5002.     jsr    _LVOMove(a6)
  5003.     move.l    a5,a1
  5004.     move.w    #557,d0
  5005.     move.w    #1,d1
  5006.     jsr    _LVODraw(a6)
  5007.     move.l    a5,a1
  5008.     move.w    #556,d0
  5009.     move.w    #2,d1
  5010.     move.w    #557,d2
  5011.     move.w    #20,d3
  5012.     jsr    _LVORectFill(a6)
  5013.     move.l    a5,a1
  5014.     move.w    #557,d0
  5015.     move.w    #21,d1
  5016.     jsr    _LVOWritePixel(a6)
  5017.     bsr    pen_a14
  5018.     move.l    a5,a1
  5019.     move.w    #499,d0
  5020.     move.w    #6,d1
  5021.     move.w    #545,d2
  5022.     move.w    #16,d3
  5023.     jsr    _LVORectFill(a6)
  5024.     bsr    pen_a15
  5025.     move.l    a5,a1
  5026.     move.w    #497,d0
  5027.     move.w    #5,d1
  5028.     move.w    #498,d2
  5029.     move.w    #17,d3
  5030.     jsr    _LVORectFill(a6)
  5031.     move.l    a5,a1
  5032.     move.w    #499,d0
  5033.     move.w    #17,d1
  5034.     jsr    _LVOMove(a6)
  5035.     move.l    a5,a1
  5036.     move.w    #546,d0
  5037.     move.w    #17,d1
  5038.     jsr    _LVODraw(a6)
  5039.     bsr    pen_a13
  5040.     move.l    a5,a1
  5041.     move.w    #546,d0
  5042.     move.w    #6,d1
  5043.     move.w    #547,d2
  5044.     move.w    #16,d3
  5045.     jsr    _LVORectFill(a6)
  5046.     move.l    a5,a1
  5047.     move.w    #547,d0
  5048.     move.w    #17,d1
  5049.     jsr    _LVOWritePixel(a6)
  5050.     move.l    a5,a1
  5051.     move.w    #498,d0
  5052.     move.w    #5,d1
  5053.     jsr    _LVOMove(a6)
  5054.     move.l    a5,a1
  5055.     move.w    #547,d0
  5056.     move.w    #5,d1
  5057.     jsr    _LVODraw(a6)
  5058.     bsr    pen_a0
  5059.     bsr    pen_b2
  5060.     move.w    #12,d0
  5061.         move.w    #14,d1
  5062.         move.l  a5,a1
  5063.     jsr    _LVOMove(a6)
  5064.     lea     pmt33(pc),a0
  5065.     bsr    text_10
  5066.     bsr    pen_a6
  5067.     move.w    #129,d0
  5068.         move.w    #14,d1
  5069.         move.l  a5,a1
  5070.     jsr    _LVOMove(a6)
  5071.     cmp.b    #1,d6
  5072.     beq.s    te1
  5073.     cmp.b    #2,d6
  5074.     beq.s    te2
  5075.     cmp.b    #3,d6
  5076.     beq.s    te3
  5077.     cmp.b    #4,d6
  5078.     beq    te4
  5079.     cmp.b    #5,d6
  5080.     beq    te5
  5081.     cmp.b    #6,d6
  5082.     beq    te6
  5083.     cmp.b    #7,d6
  5084.     beq    te7
  5085.     cmp.b    #8,d6
  5086.     beq    te8
  5087.     cmp.b    #9,d6
  5088.     beq    te9
  5089.     cmp.b    #10,d6
  5090.     beq    te10
  5091.     cmp.b    #11,d6
  5092.     beq    te11
  5093.     cmp.b    #12,d6
  5094.     beq    te12
  5095.     cmp.b    #13,d6
  5096.     beq    te13
  5097.     cmp.b    #14,d6
  5098.     beq    te14
  5099.     cmp.b    #15,d6
  5100.     beq    te15
  5101.     bra    tebut
  5102. te1    lea     pmt36(pc),a0
  5103.     bsr    text_15
  5104.     bra    tebut
  5105. te2    lea     pmt34(pc),a0
  5106.     bsr    text_16
  5107.     bra    tebut
  5108. te3    lea     pmt35(pc),a0
  5109.     bsr    text_19
  5110.     bra    tebut
  5111. te4    lea     pmt37(pc),a0
  5112.     bsr    text_14
  5113.     bra    tebut
  5114. te5    lea     pmt38(pc),a0
  5115.     bsr    text_19
  5116.     bra.s    tebut
  5117. te6    lea     pmt40(pc),a0
  5118.     bsr    text_16
  5119.     bra.s    tebut
  5120. te7    lea     pmt41(pc),a0
  5121.     bsr    text_16
  5122.     bra.s    tebut
  5123. te8    lea     pmt42(pc),a0
  5124.     bsr    text_17
  5125.     bra.s    tebut
  5126. te9    lea     pmt43(pc),a0
  5127.     bsr    text_33
  5128.     bra.s    tebut
  5129. te10    lea     pmt45(pc),a0
  5130.     bsr    text_32
  5131.     bra.s    tebut
  5132. te11    lea     pmt46(pc),a0
  5133.     bsr    text_19
  5134.     bra.s    tebut
  5135. te12    lea     pmt47(pc),a0
  5136.     bsr    text_19
  5137.     bra.s    tebut
  5138. te13    lea     pmt48(pc),a0
  5139.     bsr    text_19
  5140.     bra.s    tebut
  5141. te14    lea     pmt49(pc),a0
  5142.     bsr    text_25
  5143.     bra.s    tebut
  5144. te15    lea     pmt50(pc),a0
  5145.     bsr    text_19
  5146.     bra.s    tebut
  5147. te16    lea     pmt51(pc),a0
  5148.     bsr    text_19
  5149.     bra.s    tebut
  5150. te17    lea     pmt52(pc),a0
  5151.     bsr    text_19
  5152. tebut    bsr    pen_a4
  5153.     move.w    #334,d0
  5154.         move.w    #14,d1
  5155.         move.l  a5,a1
  5156.     jsr    _LVOMove(a6)
  5157.     tst.b    d7
  5158.     beq    ft0
  5159.     cmp.b    #1,d7
  5160.     beq    ft1
  5161.     cmp.b    #2,d7
  5162.     beq    ft2
  5163.     cmp.b    #3,d7
  5164.     beq    ft3
  5165.     cmp.b    #4,d7
  5166.     beq    ft4
  5167.     cmp.b    #5,d7
  5168.     beq    ft5
  5169.     cmp.b    #6,d7
  5170.     beq    ft6
  5171.     cmp.b    #7,d7
  5172.     beq    ft7
  5173.     cmp.b    #8,d7
  5174.     beq    ft8
  5175.     cmp.b    #9,d7
  5176.     beq    ft9
  5177.     cmp.b    #10,d7
  5178.     beq    ft10
  5179.     cmp.b    #11,d7
  5180.     beq    ft11
  5181.     cmp.b    #12,d7
  5182.     beq    ft12
  5183.     cmp.b    #13,d7
  5184.     beq    ft13
  5185.     cmp.b    #14,d7
  5186.     beq    ft14
  5187.     cmp.b    #15,d7
  5188.     beq    ft15
  5189.     cmp.b    #16,d7
  5190.     beq    ft16
  5191.     cmp.b    #17,d7
  5192.     beq    ft17
  5193.     bra    ft_end
  5194. ft0    lea    lfn0(pc),a0
  5195.     bsr    text_11
  5196.     bra    ft_end
  5197. ft1    lea    lfn1(pc),a0
  5198.     bsr    text_15
  5199.     bra    ft_end
  5200. ft2    lea    lfn2(pc),a0
  5201.     bsr    text_15
  5202.     bra    ft_end
  5203. ft3    lea    lfn3(pc),a0
  5204.     bsr    text_11
  5205.     bra    ft_end
  5206. ft4    lea    lfn4(pc),a0
  5207.     bsr    text_11
  5208.     bra    ft_end
  5209. ft5    lea    lfn5(pc),a0
  5210.     bsr    text_16
  5211.     bra.s    ft_end
  5212. ft6    lea    lfn6(pc),a0
  5213.     bsr    text_16
  5214.     bra.s    ft_end
  5215. ft7    lea    lfn7(pc),a0
  5216.     bsr    text_11
  5217.     bra.s    ft_end
  5218. ft8    lea    lfn8(pc),a0
  5219.     bsr    text_11
  5220.     bra.s    ft_end
  5221. ft9    lea    lfn9(pc),a0
  5222.     bsr    text_13
  5223.     bra.s    ft_end
  5224. ft10    lea    lfn10(pc),a0
  5225.     bsr    text_13
  5226.     bra.s    ft_end
  5227. ft11    lea    lfn11(pc),a0
  5228.     bsr    text_13
  5229.     bra.s    ft_end
  5230. ft12    lea    lfn12(pc),a0
  5231.     bsr    text_13
  5232.     bra.s    ft_end
  5233. ft13    lea    lfn13(pc),a0
  5234.     bsr    text_13
  5235.     bra.s    ft_end
  5236. ft14    lea    lfn14(pc),a0
  5237.     bsr    text_13
  5238.     bra.s    ft_end
  5239. ft15    lea    lfn15(pc),a0
  5240.     bsr    text_13
  5241.     bra.s    ft_end
  5242. ft16    lea    lfn16(pc),a0
  5243.     bsr    text_13
  5244.     bra.s    ft_end
  5245. ft17    lea    lfn17(pc),a0
  5246.     bsr    text_11
  5247. ft_end    bsr    pen_a6
  5248.     bsr    pen_b14
  5249.     move.w    #503,d0
  5250.         move.w    #14,d1
  5251.         move.l  a5,a1
  5252.     jsr    _LVOMove(a6)
  5253.     cmp.b    #1,d7
  5254.     blt.s    ftb1
  5255.     cmp.b    #8,d7
  5256.     ble.s    ftb2
  5257. ftb1    lea     pmt25(pc),a0
  5258.     bra.s    ftb_end
  5259. ftb2    lea     pmt39(pc),a0
  5260. ftb_end    bsr    text_4
  5261.     bsr    pen_a4
  5262.     move.w    #533,d0
  5263.         move.w    #14,d1
  5264.         move.l  a5,a1
  5265.     jsr    _LVOMove(a6)
  5266.         lea     plt9(pc),a0
  5267.     bsr    text_1
  5268. btnk    move.l    btnwndw(pc),a0
  5269.     move.l    wd_UserPort(a0),a0
  5270.     move.l    4.w,a6
  5271.     jsr    _LVOWaitPort(a6)
  5272.     move.l    btnwndw(pc),a0
  5273.     bsr    get_msg
  5274.  
  5275.         cmp.l   #IDCMP_VANILLAKEY,d0
  5276.         beq.s    btnvk
  5277.  
  5278.     cmp.l    #IDCMP_MOUSEBUTTONS,d0
  5279.     beq.s    btnmb
  5280.  
  5281.         cmp.l   #IDCMP_INACTIVEWINDOW,d0
  5282.         beq.s    clbtn
  5283.  
  5284.     bra.s    btnk
  5285.  
  5286. clbtn    move.l    btnwndw(pc),a0
  5287.     move.l    _IntuitionBase(pc),a6
  5288.     jsr    _LVOCloseWindow(a6)
  5289. btn_e    move.l    scrn0rp(pc),a5
  5290.     bsr    set_mse
  5291.     rts
  5292.  
  5293. btnvk    move.w    icode,d0
  5294.     cmp.b    #$54,d0
  5295.     beq.s    clbtn
  5296.     cmp.b    #$74,d0
  5297.     beq.s    clbtn
  5298.     bra.s    btnk
  5299.  
  5300. btnmb    move.w    msex,d0
  5301.     move.w    msey,d1
  5302.     cmp.w    #SELECTDOWN,icode
  5303.     bne.s    bmb_end
  5304.     cmp.w    #5,d1
  5305.     blt.s    bmb_end
  5306.     cmp.w    #17,d1
  5307.     bgt.s    bmb_end
  5308.     cmp.w    #497,d0
  5309.     blt.s    bmb_end
  5310.     cmp.w    #547,d0
  5311.     bgt.s    bmb_end
  5312.     bra.s    clbtn
  5313. bmb_end    bra    btnk
  5314.  
  5315. load_config
  5316.     move.b    fnload,d0
  5317.     moveq    #17,d2
  5318.     bsr    copy_fn
  5319.     lea    filename(pc),a3
  5320.     move.l    #CONFIG_SAVESIZE,d4
  5321.     bsr    get_fileinfo
  5322.     tst.b    d6
  5323.     bne.s    lc_err
  5324.     cmp.l    d4,d5
  5325.     beq.s    lc_ok
  5326.     moveq    #11,d6
  5327.     bra.s    lc_err
  5328. lc_ok    move.l    d5,d0
  5329.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  5330.     move.l    4.w,a6
  5331.     jsr    _LVOAllocMem(a6)
  5332.     move.l    d0,memptr
  5333.     beq.s    no_cmem
  5334.     move.l    d0,a2
  5335.     bsr    open_file
  5336.     tst.b    d6
  5337.     bne.s    lce_o
  5338.     bsr    read_file
  5339.     tst.b    d6
  5340.     bne.s    lce_r
  5341.     move.l    memptr(pc),a0
  5342.     move.l    a4,a1
  5343.     moveq    #0,d0
  5344. conf_l    move.l    (a0)+,(a1)+
  5345.     addq.w    #4,d0
  5346.     cmp.l    #CONFIG_SAVESIZE,d0
  5347.     blt.s    conf_l
  5348.     bra.s    cl_lcf
  5349. lce_r    move.b    #17,d7
  5350.     bsr    btn_req
  5351. cl_lcf    bsr    close_file
  5352.     bra.s    freecm
  5353. lce_o    move.b    #17,d7
  5354.     bsr    btn_req
  5355. freecm    move.l    memptr(pc),a1
  5356.     move.l    d5,d0
  5357.     move.l    4.w,a6
  5358.     jsr    _LVOFreeMem(a6)
  5359.     bra.s    lcf_end
  5360. no_cmem    moveq    #1,d6
  5361.     move.b    #17,d7
  5362.     bsr    btn_req
  5363.     bra.s    lcf_end
  5364. lc_err    move.b    #17,d7
  5365.     bsr    btn_req
  5366. lcf_end    rts
  5367.  
  5368. show_titles
  5369.     lea    image8(pc),a1
  5370.     lea    wordlist(pc),a3
  5371.     tst.b    430(a4)
  5372.     beq.s    do_t
  5373.     lea    image9(pc),a1
  5374.     lea    sentlist(pc),a3
  5375. do_t    bsr    drawi
  5376.     move.l    _GfxBase(pc),a6
  5377.     bsr    pen_a1
  5378.     bsr    pen_b14
  5379.     move.w    #14,d4
  5380.     clr.w    d5
  5381. st_loop    move.w    #22,d0
  5382.         move.w    d4,d1
  5383.         move.l  a5,a1
  5384.     jsr    _LVOMove(a6)
  5385.         move.l    0(a3,d5.w*4),a0
  5386.     bsr    text_28
  5387.     move.w    #336,d0
  5388.         move.w    d4,d1
  5389.         move.l  a5,a1
  5390.     jsr    _LVOMove(a6)
  5391.     lea    44(a3),a0
  5392.         move.l    0(a0,d5.w*4),a0
  5393.     bsr    text_28
  5394.     add.b    #16,d4
  5395.     addq.b    #1,d5    
  5396.     cmp.b    #11,d5
  5397.     blt.s    st_loop
  5398.     rts
  5399.  
  5400. basic    clr.b    d0
  5401.     move.l    _GfxBase(pc),a6
  5402.     jsr    _LVOSetRast(a6)
  5403.     bsr    pen_a2
  5404.     move.l    a5,a1
  5405.     clr.w    d0
  5406.     clr.w    d1
  5407.     move.w    #639,d2
  5408.     move.w    #184,d3
  5409.     jsr    _LVORectFill(a6)
  5410.     bsr    pen_a1
  5411.     move.l    a5,a1
  5412.     move.w    #2,d0
  5413.     clr.w    d1
  5414.     jsr    _LVOMove(a6)
  5415.     move.l    a5,a1
  5416.     move.w    #639,d0
  5417.     clr.w    d1
  5418.     jsr    _LVODraw(a6)
  5419.     move.l    a5,a1
  5420.     move.w    #638,d0
  5421.     move.w    #1,d1
  5422.     move.w    #639,d2
  5423.     move.w    #183,d3
  5424.     jsr    _LVORectFill(a6)
  5425.     move.l    a5,a1
  5426.     move.w    #2,d0
  5427.     move.w    #2,d1
  5428.     move.w    #3,d2
  5429.     move.w    #183,d3
  5430.     jsr    _LVORectFill(a6)
  5431.     move.l    a5,a1
  5432.     move.w    #4,d0
  5433.     move.w    #183,d1
  5434.     jsr    _LVOMove(a6)
  5435.     move.l    a5,a1
  5436.     move.w    #635,d0
  5437.     move.w    #183,d1
  5438.     jsr    _LVODraw(a6)
  5439.     bsr    pen_a5
  5440.     move.l    a5,a1
  5441.     move.w    #4,d0
  5442.     move.w    #1,d1
  5443.     jsr    _LVOMove(a6)
  5444.     move.l    a5,a1
  5445.     move.w    #637,d0
  5446.     move.w    #1,d1
  5447.     jsr    _LVODraw(a6)
  5448.     move.l    a5,a1
  5449.     move.w    #636,d0
  5450.     move.w    #2,d1
  5451.     move.w    #637,d2
  5452.     move.w    #182,d3
  5453.     jsr    _LVORectFill(a6)
  5454.     move.l    a5,a1
  5455.     clr.w    d0
  5456.     move.w    #1,d1
  5457.     move.w    #1,d2
  5458.     move.w    #184,d3
  5459.     jsr    _LVORectFill(a6)
  5460.     move.l    a5,a1
  5461.     move.w    #2,d0
  5462.     move.w    #184,d1
  5463.     jsr    _LVOMove(a6)
  5464.     move.l    a5,a1
  5465.     move.w    #637,d0
  5466.     move.w    #184,d1
  5467.     jsr    _LVODraw(a6)
  5468.     rts
  5469.  
  5470. onoffds    lea    image1(pc),a1
  5471.     tst.b    420(a4)
  5472.     bne.s    draw_ds
  5473.     lea    image0(pc),a1
  5474. draw_ds    move.w    #7,ig_TopEdge(a1)
  5475.     bsr    drawi
  5476.     rts
  5477.  
  5478. onofffs    lea    image1(pc),a1
  5479.     tst.b    421(a4)
  5480.     bne.s    draw_fs
  5481.     lea    image0(pc),a1
  5482. draw_fs    move.w    #40,ig_TopEdge(a1)
  5483.     bsr    drawi
  5484.     rts
  5485.  
  5486. onoffdp    lea    image1(pc),a1
  5487.     tst.b    422(a4)
  5488.     bne.s    draw_dp
  5489.     lea    image0(pc),a1
  5490. draw_dp    move.w    #73,ig_TopEdge(a1)
  5491.     bsr    drawi
  5492.     rts
  5493.  
  5494. onofffp    lea    image1(pc),a1
  5495.     tst.b    423(a4)
  5496.     bne.s    draw_fp
  5497.     lea    image0(pc),a1
  5498. draw_fp    move.w    #92,ig_TopEdge(a1)
  5499.     bsr    drawi
  5500.     rts
  5501.  
  5502. onoffdj    lea    image1(pc),a1
  5503.     tst.b    424(a4)
  5504.     bne.s    draw_dj
  5505.     lea    image0(pc),a1
  5506. draw_dj    move.w    #111,ig_TopEdge(a1)
  5507.     bsr    drawi
  5508.     rts
  5509.  
  5510. onofffj    lea    image1(pc),a1
  5511.     tst.b    425(a4)
  5512.     bne.s    draw_fj
  5513.     lea    image0(pc),a1
  5514. draw_fj    move.w    #129,ig_TopEdge(a1)
  5515.     bsr    drawi
  5516.     rts
  5517.  
  5518. onoffdv    lea    image1(pc),a1
  5519.     tst.b    426(a4)
  5520.     bne.s    draw_dv
  5521.     lea    image0(pc),a1
  5522. draw_dv    move.w    #149,ig_TopEdge(a1)
  5523.     bsr    drawi
  5524.     rts
  5525.  
  5526. onofffv    lea    image1(pc),a1
  5527.     tst.b    427(a4)
  5528.     bne.s    draw_fv
  5529.     lea    image0(pc),a1
  5530. draw_fv    move.w    #169,ig_TopEdge(a1)
  5531.     bsr    drawi
  5532.     rts
  5533.  
  5534. pen_a0    clr.b    d0
  5535.     bra.s    do_pena
  5536. pen_a1    move.b    #1,d0
  5537.     bra.s    do_pena
  5538. pen_a2    move.b    #2,d0
  5539.     bra.s    do_pena
  5540. pen_a3    move.b    #3,d0
  5541.     bra.s    do_pena
  5542. pen_a4    move.b    #4,d0
  5543.     bra.s    do_pena
  5544. pen_a5    move.b    #5,d0
  5545.     bra.s    do_pena
  5546. pen_a6    move.b    #6,d0
  5547.     bra.s    do_pena
  5548. pen_a7    move.b    #7,d0
  5549.     bra.s    do_pena
  5550. pen_a8    move.b    #8,d0
  5551.     bra.s    do_pena
  5552. pen_a9    move.b    #9,d0
  5553.     bra.s    do_pena
  5554. pen_a10    move.b    #10,d0
  5555.     bra.s    do_pena
  5556. pen_a11    move.b    #11,d0
  5557.     bra.s    do_pena
  5558. pen_a12    move.b    #12,d0
  5559.     bra.s    do_pena
  5560. pen_a13    move.b    #13,d0
  5561.     bra.s    do_pena
  5562. pen_a14    move.b    #14,d0
  5563.     bra.s    do_pena
  5564. pen_a15    move.b    #15,d0
  5565. do_pena    move.l    a5,a1
  5566.     jsr    _LVOSetAPen(a6)
  5567.     rts
  5568.  
  5569. pen_b2    move.b    #2,d0
  5570.     bra.s    do_penb
  5571. pen_b5    move.b    #5,d0
  5572.     bra.s    do_penb
  5573. pen_b8    move.b    #8,d0
  5574.     bra.s    do_penb
  5575. pen_b10    move.b    #10,d0
  5576.     bra.s    do_penb
  5577. pen_b14    move.b    #14,d0
  5578. do_penb    move.l    a5,a1
  5579.     jsr    _LVOSetBPen(a6)
  5580.     rts
  5581.  
  5582. text_1    moveq    #1,d0
  5583.     bra.s    do_text
  5584. text_3    moveq    #3,d0
  5585.     bra.s    do_text
  5586. text_4    moveq    #4,d0
  5587.     bra.s    do_text
  5588. text_5    moveq    #5,d0
  5589.     bra.s    do_text
  5590. text_6    moveq    #6,d0
  5591.     bra.s    do_text
  5592. text_7    moveq    #7,d0
  5593.     bra.s    do_text
  5594. text_8    moveq    #8,d0
  5595.     bra.s    do_text
  5596. text_10    moveq    #10,d0
  5597.     bra.s    do_text
  5598. text_11    moveq    #11,d0
  5599.     bra.s    do_text
  5600. text_12    moveq    #12,d0
  5601.     bra.s    do_text
  5602. text_13    moveq    #13,d0
  5603.     bra.s    do_text
  5604. text_14    moveq    #14,d0
  5605.     bra.s    do_text
  5606. text_15    moveq    #15,d0
  5607.     bra.s    do_text
  5608. text_16    moveq    #16,d0
  5609.     bra.s    do_text
  5610. text_17    moveq    #17,d0
  5611.     bra.s    do_text
  5612. text_19    moveq    #19,d0
  5613.     bra.s    do_text
  5614. text_25    moveq    #25,d0
  5615.     bra.s    do_text
  5616. text_28    moveq    #28,d0
  5617.     bra.s    do_text
  5618. text_32    moveq    #32,d0
  5619.     bra.s    do_text
  5620. text_33    moveq    #33,d0
  5621.     bra.s    do_text
  5622. text_42    moveq    #42,d0
  5623. do_text    move.l  a5,a1
  5624.     jsr    _LVOText(a6)
  5625.     rts
  5626.  
  5627. drawi    move.l    a5,a0
  5628.     clr.w    d0
  5629.     clr.w    d1
  5630.     move.l    _IntuitionBase(pc),a6
  5631.     jsr    _LVODrawImage(a6)
  5632.     rts
  5633.  
  5634. drawnb    move.b    428(a4),d0
  5635.     cmp.b    429(a4),d0
  5636.     beq.s    db_end
  5637. drawbb    moveq    #0,d0
  5638.     move.b    429(a4),d0
  5639.     move.b    #2,d1
  5640.     bsr.s    drawb
  5641. drawbc    moveq    #0,d0
  5642.     move.b    428(a4),d0
  5643.     clr.b    d1
  5644. drawb    lea    border0(pc),a1
  5645.     cmp.b    #11,d0
  5646.     bge.s    boxr
  5647.     move.w    #14,(a1)
  5648.     bra.s    draw_b
  5649. boxr    move.w    #328,(a1)
  5650.     sub.b    #11,d0
  5651. draw_b    mulu    #16,d0
  5652.     addq.b    #5,d0
  5653.     move.w    d0,bd_TopEdge(a1)
  5654.     move.b    d1,bd_FrontPen(a1)
  5655. bord    move.l    a5,a0
  5656.     clr.w    d0
  5657.     clr.w    d1
  5658.     move.l    _IntuitionBase(pc),a6
  5659.     jsr    _LVODrawBorder(a6)
  5660.     bsr    update_seq
  5661.     move.w    456(a4),458(a4)
  5662. db_end    rts
  5663.  
  5664. update_config
  5665.     move.l    scrn1rp,a5
  5666.     bsr    show_titles
  5667.     bsr.s    drawbb
  5668.     move.l    scrn0rp,a5
  5669.     bsr    onoffds
  5670.     bsr    onofffs
  5671.     bsr    onoffdp
  5672.     bsr    onofffp
  5673.     bsr    onoffdj
  5674.     bsr    onofffj
  5675.     bsr    onoffdv
  5676.     bsr    onofffv
  5677.     lea    image6(pc),a1
  5678.     tst.b    454(a4)
  5679.     beq.s    am_m
  5680.     lea    image7(pc),a1
  5681. am_m    bsr    drawi
  5682.     rts
  5683.  
  5684. update_search
  5685.     bsr.s    chk_dfb
  5686.     bsr.s    chkspav
  5687.     rts
  5688.  
  5689. chk_dfb    tst.b    452(a4)
  5690.     beq.s    defb_0
  5691.     lea    border5(pc),a1
  5692.     move.w    #440,(a1)
  5693.     move.b    #14,bd_FrontPen(a1)
  5694.     bsr.s    bord
  5695.     lea    border5(pc),a1
  5696.     move.w    #535,(a1)
  5697.     clr.b    bd_FrontPen(a1)
  5698.     bsr    bord
  5699.     bra.s    defb_e
  5700. defb_0    lea    border5(pc),a1
  5701.     move.w    #535,(a1)
  5702.     move.b    #14,bd_FrontPen(a1)
  5703.     bsr    bord
  5704.     lea    border5(pc),a1
  5705.     move.w    #440,(a1)
  5706.     clr.b    bd_FrontPen(a1)
  5707.     bsr    bord
  5708. defb_e    rts
  5709.  
  5710. chkspav    cmp.b    #1,453(a4)
  5711.     beq.s    spav_1
  5712.     cmp.b    #2,453(a4)
  5713.     beq.s    spav_2
  5714.     cmp.b    #3,453(a4)
  5715.     beq    spav_3
  5716.     lea    border2(pc),a1
  5717.     move.b    #14,bd_FrontPen(a1)
  5718.     bsr    bord
  5719.     lea    border3(pc),a1
  5720.     move.b    #14,bd_FrontPen(a1)
  5721.     bsr    bord
  5722.     lea    border4(pc),a1
  5723.     move.b    #14,bd_FrontPen(a1)
  5724.     bsr    bord
  5725.     lea    border1(pc),a1
  5726.     clr.b    bd_FrontPen(a1)
  5727.     bsr    bord
  5728.     bra    spav_e
  5729. spav_1    lea    border3(pc),a1
  5730.     move.b    #14,bd_FrontPen(a1)
  5731.     bsr    bord
  5732.     lea    border4(pc),a1
  5733.     move.b    #14,bd_FrontPen(a1)
  5734.     bsr    bord
  5735.     lea    border1(pc),a1
  5736.     move.b    #14,bd_FrontPen(a1)
  5737.     bsr    bord
  5738.     lea    border2(pc),a1
  5739.     clr.b    bd_FrontPen(a1)
  5740.     bsr    bord
  5741.     bra.s    spav_e
  5742. spav_2    lea    border1(pc),a1
  5743.     move.b    #14,bd_FrontPen(a1)
  5744.     bsr    bord
  5745.     lea    border2(pc),a1
  5746.     move.b    #14,bd_FrontPen(a1)
  5747.     bsr    bord
  5748.     lea    border4(pc),a1
  5749.     move.b    #14,bd_FrontPen(a1)
  5750.     bsr    bord
  5751.     lea    border3(pc),a1
  5752.     clr.b    bd_FrontPen(a1)
  5753.     bsr    bord
  5754.     bra.s    spav_e
  5755. spav_3    lea    border1(pc),a1
  5756.     move.b    #14,bd_FrontPen(a1)
  5757.     bsr    bord
  5758.     lea    border2(pc),a1
  5759.     move.b    #14,bd_FrontPen(a1)
  5760.     bsr    bord
  5761.     lea    border3(pc),a1
  5762.     move.b    #14,bd_FrontPen(a1)
  5763.     bsr    bord
  5764.     lea    border4(pc),a1
  5765.     clr.b    bd_FrontPen(a1)
  5766.     bsr    bord
  5767. spav_e    rts
  5768.  
  5769. update_prefs
  5770.     move.l    _GfxBase(pc),a6
  5771.     bsr    pen_a6
  5772.     bsr    pen_b2
  5773.     move.w    #138,d0
  5774.         move.w    #51,d1
  5775.         move.l  a5,a1
  5776.     jsr    _LVOMove(a6)
  5777.     lea     pmt10(pc),a0
  5778.     tst.b    431(a4)
  5779.     bne.s    ws_e
  5780.     lea     pmt9(pc),a0
  5781. ws_e    bsr    text_3
  5782.     move.w    #266,d0
  5783.         move.w    #51,d1
  5784.         move.l  a5,a1
  5785.     jsr    _LVOMove(a6)
  5786.     lea     pmt10(pc),a0
  5787.     tst.b    432(a4)
  5788.     bne.s    spel_e
  5789.     lea     pmt9(pc),a0
  5790. spel_e    bsr    text_3
  5791.     move.w    #404,d0
  5792.         move.w    #51,d1
  5793.         move.l  a5,a1
  5794.     jsr    _LVOMove(a6)
  5795.     lea     pmt10(pc),a0
  5796.     tst.b    433(a4)
  5797.     bne.s    spch_e
  5798.     lea     pmt9(pc),a0
  5799. spch_e    bsr    text_3
  5800.     move.w    #543,d0
  5801.         move.w    #51,d1
  5802.         move.l  a5,a1
  5803.     jsr    _LVOMove(a6)
  5804.     lea     pmt10(pc),a0
  5805.     tst.b    434(a4)
  5806.     bne.s    rnd_e
  5807.     lea     pmt9(pc),a0
  5808. rnd_e    bsr    text_3
  5809.     move.w    #208,d0
  5810.         move.w    #69,d1
  5811.         move.l  a5,a1
  5812.     jsr    _LVOMove(a6)
  5813.     lea     pmt10(pc),a0
  5814.     tst.b    435(a4)
  5815.     bne.s    msc_e
  5816.     lea     pmt9(pc),a0
  5817. msc_e    bsr    text_3
  5818.     move.l    _IntuitionBase(pc),a6
  5819.  
  5820.     lea    gd0(pc),a1
  5821.     bsr    rmpg
  5822.     moveq    #0,d1
  5823.     move.w    436(a4),d1
  5824.     lea    numb0(pc),a0
  5825.     move.w    #700,d6
  5826.     clr.w    d5
  5827.     bsr    plusthree
  5828.     lea    gd0(pc),a1
  5829.     bsr    apg
  5830.  
  5831.     lea    gd1(pc),a1
  5832.     bsr    rmpg
  5833.     moveq    #0,d1
  5834.     move.w    438(a4),d1
  5835.     lea    numb1(pc),a0
  5836.     move.w    #700,d6
  5837.     clr.w    d5
  5838.     bsr    plusthree
  5839.     lea    gd1(pc),a1
  5840.     bsr    apg
  5841.  
  5842.     lea    gd2(pc),a1
  5843.     bsr    rmpg
  5844.     moveq    #0,d1
  5845.     move.w    440(a4),d1
  5846.     lea    numb2(pc),a0
  5847.     move.w    #700,d6
  5848.     clr.w    d5
  5849.     bsr    plusthree
  5850.     lea    gd2(pc),a1
  5851.     bsr    apg
  5852.  
  5853.     lea    gd3(pc),a1
  5854.     bsr    rmpg
  5855.     moveq    #0,d1
  5856.     move.w    442(a4),d1
  5857.     lea    numb3(pc),a0
  5858.     move.w    #700,d6
  5859.     clr.w    d5
  5860.     bsr.s    plusthree
  5861.     lea    gd3(pc),a1
  5862.     bsr    apg
  5863.  
  5864.     lea    gd4(pc),a1
  5865.     bsr    rmpg
  5866.     moveq    #0,d1
  5867.     move.w    444(a4),d1
  5868.     lea    numb4(pc),a0
  5869.     move.w    #700,d6
  5870.     clr.w    d5
  5871.     bsr.s    plusthree
  5872.     lea    gd4(pc),a1
  5873.     bsr    apg
  5874.  
  5875.     lea    gd5(pc),a1
  5876.     bsr    rmpg
  5877.     moveq    #0,d1
  5878.     move.w    446(a4),d1
  5879.     lea    numb5(pc),a0
  5880.     move.w    #700,d6
  5881.     clr.w    d5
  5882.     bsr.s    plusthree
  5883.     lea    gd5(pc),a1
  5884.     bsr    apg
  5885.  
  5886.     lea    gd0(pc),a0
  5887.     bsr    rpg
  5888.     rts
  5889.  
  5890. plusfive
  5891.     cmp.w    d6,d1
  5892.     bgt.s    plus0
  5893.     cmp.w    d5,d1
  5894.     bge.s    plus5
  5895.     cmp.w    #5000,d1
  5896.     bge.s    plus4
  5897.     bra.s    plus0
  5898. plusthree
  5899.     cmp.w    d6,d1
  5900.     bgt.s    plus0
  5901.     cmp.w    d5,d1
  5902.     bge.s    plus3
  5903.     bra.s    plus0
  5904. plustwo
  5905.     cmp.w    d6,d1
  5906.     bgt.s    plus0
  5907.     cmp.w    d5,d1
  5908.     bge.s    plus2
  5909.     bra.s    plus0
  5910. minusplus
  5911.     cmp.b    d6,d1
  5912.     bgt.s    plus0
  5913.     cmp.b    d5,d1
  5914.     bge.s    plus2
  5915.     tst.b    d1
  5916.     beq.s    plus0
  5917.     cmp.b    #224,d1
  5918.     blt.s    plus0
  5919.     bra.s    minus
  5920. plus0    move.l    #$30000000,(a0)
  5921.     bra.s    plus_e
  5922. minus    neg.b    d1
  5923.     move.b    #$2D,(a0)+
  5924.     bra.s    plus2
  5925. plus5    divu    #10000,d1
  5926.     bsr.s    do_vle
  5927. plus4    divu    #1000,d1
  5928.     bsr.s    do_vle
  5929. plus3    divu    #100,d1
  5930.     bsr.s    do_vle
  5931. plus2    divu    #10,d1
  5932.     bsr.s    do_vle
  5933. plus1    bsr.s    do_vle
  5934.     clr.b    (a0)
  5935. plus_e    rts
  5936.  
  5937. do_vle    add.w    #$30,d1
  5938.     move.b    d1,(a0)+
  5939. no_vle    clr.w    d1
  5940.     swap    d1
  5941.     rts
  5942.  
  5943. stgcopy    moveq    #0,d0
  5944.         move.l  a0,a2
  5945. again   move.b  (a1)+,(a2)+
  5946.         bne.s    again
  5947.         subq.w  #1,a2
  5948.         suba.l    a0,a2
  5949.         move.l  a2,d0
  5950.         rts
  5951.  
  5952. cmpbyte    move.b  (a0)+,d0
  5953.         move.b  (a1)+,d1
  5954.         tst.b   d0
  5955.         beq.s   byte0
  5956.         cmp.b   d1,d0
  5957.         beq.s   cmpbyte
  5958. byte0    sub.b   d1,d0
  5959.         ext.w   d0
  5960.         ext.l   d0
  5961.         rts
  5962.  
  5963.  * Default Config - S.T.M is the first 420 bytes.
  5964.  
  5965. def_cf    lea    130(a4),a0
  5966.     lea    210(a4),a1
  5967.     moveq    #9,d0
  5968. cf_loop    move.b    #77,0(a4,d0.w)        ; Sex
  5969.     clr.b    10(a4,d0.w)        ; Mode
  5970.     move.b    #64,20(a4,d0.w)        ; Volume
  5971.     move.b    #32,30(a4,d0.w)        ; Enthusiasm
  5972.     move.b    #100,40(a4,d0.w)    ; Articulate
  5973.     clr.b    50(a4,d0.w)        ; Perturb
  5974.     clr.b    60(a4,d0.w)        ; AVBias
  5975.     clr.b    70(a4,d0.w)        ; AFBias
  5976.     clr.b    80(a4,d0.w)        ; Amplify1
  5977.     clr.b    90(a4,d0.w)        ; Amplify2
  5978.     clr.b    100(a4,d0.w)        ; Amplify3
  5979.     clr.b    110(a4,d0.w)        ; Vowel
  5980.     clr.b    120(a4,d0.w)        ; Vowel Centphon
  5981.     clr.b    0(a0,d0.w)        ; Echo1
  5982.     clr.b    10(a0,d0.w)        ; Echo2
  5983.     clr.b    20(a0,d0.w)        ; Echo3
  5984.     move.b    #52,30(a0,d0.w)        ; #Channels
  5985.     move.b    #3,40(a0,d0.w)        ; Channel 1 Values
  5986.     move.b    #5,50(a0,d0.w)        ; Channel 2 Values
  5987.     move.b    #10,60(a0,d0.w)        ; Channel 3 Values
  5988.     move.b    #12,70(a0,d0.w)        ; Channel 4 Values
  5989.     move.w    #110,0(a1,d0.w*2)    ; Pitch
  5990.     move.w    #150,20(a1,d0.w*2)    ; Rate
  5991.     move.w    #22000,40(a1,d0.w*2)    ; Frequency
  5992.     dbra    d0,cf_loop
  5993.     lea    langlist(pc),a0
  5994.     lea    270(a4),a2
  5995.     moveq    #9,d0
  5996. lang_l    move.l    (a0)+,a1
  5997.     move.l    (a1),(a2)
  5998.     move.l    4(a1),4(a2)
  5999.     move.l    8(a1),8(a2)
  6000.     lea    12(a2),a2
  6001.     dbra    d0,lang_l
  6002.     move.w    #2,(a2)+        ; 390 sph (voice 2: english)
  6003.     move.w    #2,(a2)+        ; 392 oldsph
  6004.     move.l    #0,(a2)+        ; 394 amplify
  6005.                     ; 395 echo
  6006.                     ; 396 mouth
  6007.                     ; 397 cvle
  6008.     move.l    #$01010164,(a2)+    ; 398 ssf
  6009.                     ; 399 wsf
  6010.                     ; 400 fcf
  6011.                     ; 401 speech priority
  6012.     move.l    #$03050A0C,(a2)+    ; 402 masks (values: 3, 5, 10 and 12)
  6013.                     ; 406
  6014.  
  6015.  * 406 to 419 is reserved for STM.
  6016.  
  6017.     move.l    #$01000100,420(a4)    ; 420 default sentences
  6018.                     ; 421 foreign sentences
  6019.                     ; 422 default pro/nouns
  6020.                     ; 423 foreign pro/nouns
  6021.     move.l    #$01000100,424(a4)    ; 424 default adjectives
  6022.                     ; 425 foreign adjectives
  6023.                     ; 426 default ad/verbs
  6024.                     ; 427 foreign ad/verbs
  6025.                     ; 428 selected box
  6026.                     ; 429 old selected box
  6027.                     ; 430 learn words or sentences
  6028.                     ; 431 word split off/on
  6029.                     ; 432 spell off/on
  6030.     move.b    #1,433(a4)        ; 433 speech off/on
  6031.                     ; 434 random/in-sequence
  6032.                     ; 435 miscellaneous all off/on
  6033.     move.w    #100,436(a4)        ; 436 d/f lines delay
  6034.     move.w    #320,438(a4)        ; 438 auto delay
  6035.     move.w    #5,440(a4)        ; 440 spelling delay
  6036.     move.w    #100,442(a4)        ; 442 word delay
  6037.     move.w    #100,444(a4)        ; 444 reveal delay
  6038.     move.w    #200,446(a4)        ; 446 pause delay
  6039.                     ; 448 s.l.v for words
  6040.                     ; 450 s.l.v for sentences
  6041.                     ; 452 default/foreign search
  6042.                     ; 453 spav mode
  6043.                     ; 454 manual/auto mode
  6044.     move.b    #1,455(a4)        ; 455 search status
  6045.                     ; 456 current sequence
  6046.                     ; 458 next sequence
  6047.                     ; 460 old sequence
  6048.     move.l    #$05DC05DC,462(a4)    ; 462 wb total (dummy value: 1500)
  6049.                     ; 464 sb total (dummy value: 1500)
  6050.                     ; 466 nx
  6051.                     ; 467 forward
  6052.                     ; 468 nvb
  6053.                     ; 469 svb
  6054.                     ; 470 wb miscellaneous start
  6055.                     ; 472 sb miscellaneous start
  6056.                     ; 474 search's last position
  6057.                     ; 478
  6058.     rts
  6059.  
  6060. actsg    move.l  searchwndw(pc),a1
  6061.     bra.s    actg
  6062. actpg    move.l  prefswndw(pc),a1
  6063. actg    suba.l  a2,a2
  6064.         move.l  _IntuitionBase(pc),a6
  6065.         jsr    _LVOActivateGadget(a6)
  6066.     rts
  6067.  
  6068. rmsg    move.l    searchwndw(pc),a0
  6069.     bra.s    rmg
  6070. rmpg    move.l    prefswndw(pc),a0
  6071. rmg    jsr    _LVORemoveGadget(a6)
  6072.     rts
  6073.  
  6074. asg    move.l    searchwndw(pc),a0
  6075.     bra.s    adg
  6076. apg    move.l    prefswndw(pc),a0
  6077. adg    moveq    #-1,d0
  6078.     jsr    _LVOAddGadget(a6)
  6079.     rts
  6080.  
  6081. rsg    move.l    searchwndw(pc),a1
  6082.     bra.s    rfg
  6083. rpg    move.l    prefswndw(pc),a1
  6084. rfg    suba.l    a2,a2
  6085.     jsr    _LVORefreshGadgets(a6)
  6086.     rts
  6087.  
  6088. stg2num    move.l    a3,a0
  6089.     move.l  gg_SpecialInfo(a0),a0
  6090.         move.l  (a0),a0                ; si_Buffer(a0),a0
  6091.     move.l    a0,a2
  6092.         bsr.s    findlen
  6093.         tst.l   d0
  6094.         ble.s   val_nil
  6095.         move.l  a2,d1
  6096.         move.l  #longval,d2
  6097.     move.l    _DOSBase(pc),a6
  6098.     jsr    _LVOStrToLong(a6)
  6099.         cmp.l  #TRUE,d0
  6100.         beq.s   val_nil
  6101.     move.l    longval,d0
  6102.         cmp.l    d4,d0
  6103.         bgt.s   val_nil
  6104.         cmp.l    d3,d0
  6105.         blt.s   val_nil
  6106.     rts
  6107. val_nil    move.l    _IntuitionBase(pc),a6
  6108.     move.l    a3,a1
  6109.     bsr.s    rmpg
  6110.     move.l    d5,(a2)
  6111.     move.l    a3,a1
  6112.     bsr.s    apg
  6113.     move.l    a3,a0
  6114.     bsr.s    rpg
  6115.     moveq    #-3,d0
  6116.     rts
  6117.  
  6118. findlen    move.l    a0,a1
  6119.         moveq    #0,d0
  6120. not_nil    tst.b   (a1)+
  6121.         beq.s    got_len
  6122.         addq.b    #1,d0
  6123.         bra.s    not_nil
  6124. got_len    rts
  6125.  
  6126. get_msg    move.l    wd_UserPort(a0),a0
  6127.     jsr    _LVOGetMsg(a6)
  6128.     move.l    d0,a1
  6129.     move.l    im_Class(a1),iclass
  6130.     move.w    im_Code(a1),icode
  6131.     move.w    im_Qualifier(a1),iqual
  6132.     move.l    im_IAddress(a1),iadr
  6133.     move.w    im_MouseX(a1),msex
  6134.     move.w    im_MouseY(a1),msey
  6135.     jsr    _LVOReplyMsg(a6)
  6136.     move.l    iclass,d0
  6137.     rts
  6138.  
  6139. tt_num    moveq    #-1,d2
  6140.     bsr.s    findlen
  6141.     cmp.l    #4,d0
  6142.     bne    ttn_end
  6143.     cmp.b    #$30,(a0)
  6144.     blt.s    ttn_end
  6145.     cmp.b    #$39,(a0)
  6146.     bgt.s    ttn_end
  6147.     cmp.b    #$30,1(a0)
  6148.     blt.s    ttn_end
  6149.     cmp.b    #$39,1(a0)
  6150.     bgt.s    ttn_end
  6151.     cmp.b    #$30,2(a0)
  6152.     blt.s    ttn_end
  6153.     cmp.b    #$39,2(a0)
  6154.     bgt.s    ttn_end
  6155.     cmp.b    #$30,3(a0)
  6156.     blt.s    ttn_end
  6157.     cmp.b    #$39,3(a0)
  6158.     bgt.s    ttn_end
  6159.     moveq    #0,d1
  6160.     moveq    #0,d0
  6161.     move.b    (a0),d0
  6162.     sub.w    #$30,d0
  6163.     mulu    #1000,d0
  6164.     add.w    d0,d1
  6165.     moveq    #0,d0
  6166.     move.b    1(a0),d0
  6167.     sub.w    #$30,d0
  6168.     mulu    #100,d0
  6169.     add.w    d0,d1
  6170.     moveq    #0,d0
  6171.     move.b    2(a0),d0
  6172.     sub.w    #$30,d0
  6173.     mulu    #10,d0
  6174.     add.w    d0,d1
  6175.     moveq    #0,d0
  6176.     move.b    3(a0),d0
  6177.     sub.w    #$30,d0
  6178.     add.w    d0,d1
  6179.         cmp.l    d6,d1
  6180.         ble.s   ttn_end
  6181.         cmp.l    d7,d1
  6182.         bgt.s   ttn_end
  6183.     moveq    #0,d2
  6184. ttn_end    rts
  6185.  
  6186. arg_num    move.l  a0,d1
  6187.         move.l    #longval,d2
  6188.     move.l    _DOSBase(pc),a6
  6189.     jsr    _LVOStrToLong(a6)
  6190.         cmp.l    #TRUE,d0
  6191.         beq.s   vle_nil
  6192.         lea    longval,a0
  6193.         and.l   #$0000FFFF,(a0)
  6194.     move.l    (a0),d0
  6195.         cmp.l    d6,d0
  6196.         ble.s   vle_nil
  6197.         cmp.l    d7,d0
  6198.         bgt.s   vle_nil
  6199.         bra.s    an_end
  6200. vle_nil    moveq    #-1,d0
  6201. an_end    rts
  6202.  
  6203. set_mse    move.l    wndw0ptr(pc),a0
  6204.     move.l    #md0,a1
  6205.     moveq    #16,d0
  6206.     moveq    #16,d1
  6207.     moveq    #-6,d2
  6208.     moveq    #0,d3
  6209.     move.l    _IntuitionBase(pc),a6
  6210.     jsr    _LVOSetPointer(a6)
  6211.     rts
  6212.  
  6213. clr_mse    move.l    wndw0ptr(pc),a0
  6214.     move.l    _IntuitionBase(pc),a6
  6215.     jsr    _LVOClearPointer(a6)
  6216.     rts
  6217.  
  6218. clr_words
  6219.     move.l    _GfxBase(pc),a6
  6220.     bsr    pen_a14
  6221.     move.w    #72,d1
  6222.     move.w    #83,d3
  6223.     bsr.s    rect_1
  6224.     move.w    #91,d1
  6225.     move.w    #102,d3
  6226.     bsr.s    rect_1
  6227.     move.w    #110,d1
  6228.     move.w    #121,d3
  6229.     bsr.s    rect_1
  6230.     move.w    #129,d1
  6231.     move.w    #140,d3
  6232.     bsr.s    rect_1
  6233.     move.w    #148,d1
  6234.     move.w    #159,d3
  6235.     bsr.s    rect_1
  6236.     move.w    #167,d1
  6237.     move.w    #178,d3
  6238.     bsr.s    rect_1
  6239.     rts
  6240.  
  6241. rect_1    move.l    a5,a1
  6242.     move.w    #189,d0
  6243.     move.w    #623,d2
  6244.     jsr    _LVORectFill(a6)
  6245.     rts
  6246.  
  6247. clr_sents
  6248.     move.l    _GfxBase(pc),a6
  6249.     bsr    pen_a14
  6250.     move.w    #6,d1
  6251.     move.w    #31,d3
  6252.     bsr.s    rect_1
  6253.     move.w    #39,d1
  6254.     move.w    #64,d3
  6255.     bsr.s    rect_1
  6256.     rts
  6257.  
  6258. show_sentences
  6259.     move.l    _GfxBase(pc),a6
  6260.     bsr    pen_a4
  6261.     bsr    pen_b14
  6262.     tst.b    420(a4)
  6263.     beq.s    ss_c2
  6264.     tst.b    432(a4)
  6265.     beq.s    sp_off0
  6266.     move.w    #14,d3
  6267.     move.l    dfsmem(pc),a2
  6268.     bsr    ss_l1
  6269.     move.w    #26,d3
  6270.     move.l    dssmem(pc),a2
  6271.     bsr    ss_l1
  6272.     bra.s    ss_c2
  6273. sp_off0    move.w    #14,d1
  6274.     bsr    bas_pos
  6275.     move.l    dfsmem(pc),a0
  6276.     bsr    bas_txt
  6277.     moveq    #0,d1
  6278.     move.w    436(a4),d1
  6279.     tst.w    d1
  6280.     beq.s    spo_c1
  6281.     move.l    _DOSBase(pc),a6
  6282.     jsr    _LVODelay(a6)
  6283. spo_c1    move.w    #26,d1
  6284.     bsr    bas_pos
  6285.     move.l    dssmem(pc),a0
  6286.     bsr    bas_txt
  6287. ss_c2    move.l    _GfxBase(pc),a6
  6288.     bsr    pen_a6
  6289.     tst.b    420(a4)
  6290.     beq.s    ss_c3
  6291.     tst.b    421(a4)
  6292.     beq.s    ss_c3
  6293.     moveq    #0,d1
  6294.     move.w    444(a4),d1
  6295.     tst.w    d1
  6296.     beq.s    ss_c3
  6297.     move.l    _DOSBase(pc),a6
  6298.     jsr    _LVODelay(a6)
  6299. ss_c3    move.l    _GfxBase(pc),a6
  6300.     tst.b    421(a4)
  6301.     beq.s    ss_end
  6302.     tst.b    432(a4)
  6303.     beq.s    sp_off1
  6304.     move.w    #47,d3
  6305.     move.l    ffsmem(pc),a2
  6306.     bsr    ss_l1
  6307.     move.w    #59,d3
  6308.     move.l    fssmem(pc),a2
  6309.     bsr    ss_l1
  6310.     bra.s    ss_end
  6311. sp_off1    move.w    #47,d1
  6312.     bsr    bas_pos
  6313.     move.l    ffsmem(pc),a0
  6314.     bsr    bas_txt
  6315.     moveq    #0,d1
  6316.     move.w    436(a4),d1
  6317.     tst.w    d1
  6318.     beq.s    spo_c2
  6319.     move.l    _DOSBase(pc),a6
  6320.     jsr    _LVODelay(a6)
  6321. spo_c2    move.w    #59,d1
  6322.     bsr    bas_pos
  6323.     move.l    fssmem(pc),a0
  6324.     bsr    bas_txt
  6325. ss_end    tst.b    454(a4)
  6326.     beq.s    nscont0
  6327.     tst.b    420(a4)
  6328.     beq.s    nscont0
  6329.     tst.b    421(a4)
  6330.     beq.s    nscont0
  6331.     moveq    #0,d1
  6332.     move.w    438(a4),d1
  6333.     tst.w    d1
  6334.     beq.s    nscont0
  6335.     move.l    _DOSBase(pc),a6
  6336.     jsr    _LVODelay(a6)
  6337. nscont0    move.w    456(a4),460(a4)
  6338.     lea    sb0(pc),a0
  6339.     moveq    #0,d0
  6340.     move.b    428(a4),d0
  6341.     tst.b    434(a4)
  6342.     bne.s    isrnd9
  6343.     addq.w    #1,456(a4)
  6344.     move.w    2(a0,d0.w*4),d1
  6345.     move.w    456(a4),d2
  6346.     cmp.w    d1,d2
  6347.     ble.s    nscont1
  6348.     move.w    0(a0,d0.w*4),456(a4)
  6349.     bra.s    nscont1
  6350. isrnd9    move.w    0(a0,d0.w*4),456(a4)
  6351.     lea    sv0(pc),a0
  6352.     bsr    do_rnd
  6353. nscont1    move.w    456(a4),458(a4)
  6354.     move.b    #1,466(a4)
  6355.     clr.b    467(a4)
  6356.     rts
  6357.  
  6358. ss_l1    moveq    #0,d2
  6359. ss_l2    move.l    d2,d1
  6360.     mulu    #10,d1
  6361.     move.l    a5,a1
  6362.     move.w    #196,d0
  6363.     add.w    d1,d0
  6364.     move.w    d3,d1
  6365.     move.l    _GfxBase(pc),a6
  6366.     jsr    _LVOMove(a6)
  6367.     move.l    a2,a0
  6368.     moveq    #0,d0
  6369.     move.w    456(a4),d0
  6370.     mulu    #42,d0
  6371.     add.w    d2,d0
  6372.     add.l    d0,a0
  6373.     bsr    text_1
  6374.     moveq    #0,d1
  6375.     move.w    440(a4),d1
  6376.     tst.w    d1
  6377.     beq.s    ss_c1
  6378.     move.l    _DOSBase(pc),a6
  6379.     jsr    _LVODelay(a6)
  6380. ss_c1    addq.b    #1,d2
  6381.     cmp.b    #42,d2
  6382.     blt.s    ss_l2
  6383.     rts
  6384.  
  6385. show_words
  6386.     tst.b    422(a4)
  6387.     beq.s    sw_c1
  6388.     move.w    #80,d3
  6389.     move.l    wdnmem(pc),a2
  6390.     bsr    show_naj
  6391.     tst.b    423(a4)
  6392.     beq.s    sw_c1
  6393.     moveq    #0,d1
  6394.     move.w    444(a4),d1
  6395.     tst.w    d1
  6396.     beq.s    sw_c1
  6397.     move.l    _DOSBase(pc),a6
  6398.     jsr    _LVODelay(a6)
  6399. sw_c1    tst.b    423(a4)
  6400.     beq.s    sw_c2
  6401.     move.w    #99,d3
  6402.     move.l    wfnmem(pc),a2
  6403.     bsr    show_naj
  6404. sw_c2    tst.b    422(a4)
  6405.     beq.s    sw_c3
  6406.     tst.b    423(a4)
  6407.     beq.s    sw_c3
  6408.     tst.b    454(a4)
  6409.     beq.s    sw_c3
  6410.     moveq    #0,d1
  6411.     move.w    438(a4),d1
  6412.     tst.w    d1
  6413.     beq.s    sw_c3
  6414.     move.l    _DOSBase(pc),a6
  6415.     jsr    _LVODelay(a6)
  6416. sw_c3    tst.b    424(a4)
  6417.     beq.s    sw_c4
  6418.     move.w    #118,d3
  6419.     move.l    wdjmem(pc),a2
  6420.     bsr    show_naj
  6421.     tst.b    425(a4)
  6422.     beq.s    sw_c4
  6423.     moveq    #0,d1
  6424.     move.w    444(a4),d1
  6425.     tst.w    d1
  6426.     beq.s    sw_c4
  6427.     move.l    _DOSBase(pc),a6
  6428.     jsr    _LVODelay(a6)
  6429. sw_c4    tst.b    425(a4)
  6430.     beq.s    sw_c5
  6431.     move.w    #137,d3
  6432.     move.l    wfjmem(pc),a2
  6433.     bsr    show_naj
  6434. sw_c5    tst.b    424(a4)
  6435.     beq.s    sw_c6
  6436.     tst.b    425(a4)
  6437.     beq.s    sw_c6
  6438.     tst.b    454(a4)
  6439.     beq.s    sw_c6
  6440.     moveq    #0,d1
  6441.     move.w    438(a4),d1
  6442.     tst.w    d1
  6443.     beq.s    sw_c6
  6444.     move.l    _DOSBase(pc),a6
  6445.     jsr    _LVODelay(a6)
  6446. sw_c6    tst.b    426(a4)
  6447.     beq.s    sw_c7
  6448.     move.w    #156,d3
  6449.     move.l    wdvmem(pc),a2
  6450.     bsr    show_naj
  6451.     tst.b    427(a4)
  6452.     beq.s    sw_c7
  6453.     moveq    #0,d1
  6454.     move.w    444(a4),d1
  6455.     tst.w    d1
  6456.     beq.s    sw_c7
  6457.     move.l    _DOSBase(pc),a6
  6458.     jsr    _LVODelay(a6)
  6459. sw_c7    tst.b    427(a4)
  6460.     beq.s    sw_c8
  6461.     move.w    #175,d3
  6462.     move.l    wfvmem(pc),a2
  6463.     bsr.s    show_naj
  6464. sw_c8    tst.b    426(a4)
  6465.     beq.s    sw_c9
  6466.     tst.b    427(a4)
  6467.     beq.s    sw_c9
  6468.     tst.b    454(a4)
  6469.     beq.s    sw_c9
  6470.     moveq    #0,d1
  6471.     move.w    438(a4),d1
  6472.     tst.w    d1
  6473.     beq.s    sw_c9
  6474.     move.l    _DOSBase(pc),a6
  6475.     jsr    _LVODelay(a6)
  6476. sw_c9    move.w    456(a4),460(a4)
  6477.     lea    wb0(pc),a0
  6478.     moveq    #0,d0
  6479.     move.b    428(a4),d0
  6480.     tst.b    434(a4)
  6481.     bne.s    sw_c11
  6482.     addq.w    #1,456(a4)
  6483.     move.w    2(a0,d0.w*4),d1
  6484.     move.w    456(a4),d2
  6485.     cmp.w    d1,d2
  6486.     ble.s    sw_c12
  6487.     move.w    0(a0,d0.w*4),456(a4)
  6488.     bra.s    sw_c12
  6489. sw_c11    move.w    0(a0,d0.w*4),456(a4)
  6490.     lea    wv0(pc),a0
  6491.     bsr    do_rnd
  6492. sw_c12    move.w    456(a4),458(a4)
  6493.     move.b    #1,466(a4)
  6494.     clr.b    467(a4)
  6495.     rts
  6496.  
  6497. show_naj
  6498.     move.l    _GfxBase(pc),a6
  6499.     bsr    pen_a4
  6500.     bsr    pen_b14
  6501.     tst.b    431(a4)
  6502.     beq.s    sw_off0
  6503.     tst.b    432(a4)
  6504.     beq.s    sn_off0
  6505.     bsr.s    sn_l1
  6506.     bra.s    sn_c5
  6507. sn_off0    bsr    sn_l3
  6508.     bra.s    sn_c5
  6509. sw_off0    tst.b    432(a4)
  6510.     beq.s    sn_off1
  6511.     bsr    ss_l1
  6512.     bra.s    sn_c5
  6513. sn_off1    move.w    d3,d1
  6514.     bsr    bas_pos
  6515.     move.l    a2,a0
  6516.     bsr    bas_txt
  6517. sn_c5    move.l    _GfxBase(pc),a6
  6518.     rts
  6519.  
  6520. sn_l1    moveq    #0,d2
  6521.     moveq    #1,d4
  6522. sn_l2    move.l    d2,d1
  6523.     mulu    #10,d1
  6524.     move.l    a5,a1
  6525.     move.w    #196,d0
  6526.     add.w    d1,d0
  6527.     move.w    d3,d1
  6528.     move.l    _GfxBase(pc),a6
  6529.     jsr    _LVOMove(a6)
  6530.     move.l    a2,a0
  6531.     moveq    #0,d0
  6532.     move.w    456(a4),d0
  6533.     mulu    #42,d0
  6534.     add.w    d2,d0
  6535.     add.l    d0,a0
  6536.     move.l    a0,a3
  6537.     bsr    text_1
  6538.     moveq    #0,d1
  6539.     move.w    440(a4),d1
  6540.     tst.w    d1
  6541.     beq.s    sn_c0
  6542.     move.l    _DOSBase(pc),a6
  6543.     jsr    _LVODelay(a6)
  6544. sn_c0    addq.b    #1,d2
  6545.     move.l    d4,d0
  6546.     mulu    #14,d0
  6547.     cmp.b    d0,d2
  6548.     blt.s    sn_l2
  6549.     addq.b    #1,d4
  6550.     cmp.b    #4,d4
  6551.     bge.s    sn_c2
  6552.     moveq    #0,d1
  6553.     move.w    442(a4),d1
  6554.     tst.w    d1
  6555.     beq.s    sn_c1
  6556.     cmp.b    #32,1(a3)
  6557.     ble.s    sn_c1
  6558.     move.l    _DOSBase(pc),a6
  6559.     jsr    _LVODelay(a6)
  6560. sn_c1    bra.s    sn_l2
  6561. sn_c2    rts
  6562.  
  6563. sn_l3    moveq    #0,d2
  6564.     moveq    #0,d4
  6565. sn_l4    move.l    d2,d1
  6566.     mulu    #140,d1
  6567.     move.l    a5,a1
  6568.     move.w    #196,d0
  6569.     add.w    d1,d0
  6570.     move.w    d3,d1
  6571.     move.l    _GfxBase(pc),a6
  6572.     jsr    _LVOMove(a6)
  6573.     move.l    a2,a0
  6574.     moveq    #0,d0
  6575.     move.w    456(a4),d0
  6576.     mulu    #42,d0
  6577.     add.l    d0,a0
  6578.     add.l    d4,a0
  6579.     move.l    a0,a3
  6580.     bsr    text_13
  6581.     moveq    #0,d1
  6582.     move.w    442(a4),d1
  6583.     tst.w    d1
  6584.     beq.s    sn_c3
  6585.     cmp.b    #32,1(a3)
  6586.     ble.s    sn_c3
  6587.     move.l    _DOSBase(pc),a6
  6588.     jsr    _LVODelay(a6)
  6589. sn_c3    addq.b    #1,d2
  6590.     cmp.b    #3,d2
  6591.     bge.s    sn_c4
  6592.     add.b    #14,d4
  6593.     bra.s    sn_l4
  6594. sn_c4    rts
  6595.  
  6596. reveal_words
  6597.     move.l    _GfxBase(pc),a6
  6598.     bsr    pen_a4
  6599.     bsr    pen_b14
  6600.     move.w    460(a4),456(a4)
  6601.     tst.b    422(a4)
  6602.     bne.s    rw_c0
  6603.     tst.b    423(a4)
  6604.     beq.s    rw_c0
  6605.     move.w    #80,d3
  6606.     move.l    wdnmem(pc),a2
  6607.     bsr    show_naj
  6608. rw_c0    bsr    pen_a6
  6609.     tst.b    422(a4)
  6610.     beq.s    rw_c1
  6611.     tst.b    423(a4)
  6612.     bne.s    rw_c1
  6613.     move.w    #99,d3
  6614.     move.l    wfnmem(pc),a2
  6615.     bsr    show_naj
  6616. rw_c1    bsr    pen_a4
  6617.     tst.b    424(a4)
  6618.     bne.s    rw_c2
  6619.     tst.b    425(a4)
  6620.     beq.s    rw_c2
  6621.     move.w    #118,d3
  6622.     move.l    wdjmem(pc),a2
  6623.     bsr    show_naj
  6624. rw_c2    bsr    pen_a6
  6625.     tst.b    424(a4)
  6626.     beq.s    rw_c3
  6627.     tst.b    425(a4)
  6628.     bne.s    rw_c3
  6629.     move.w    #137,d3
  6630.     move.l    wfjmem(pc),a2
  6631.     bsr    show_naj
  6632. rw_c3    bsr    pen_a4
  6633.     tst.b    426(a4)
  6634.     bne.s    rw_c4
  6635.     tst.b    427(a4)
  6636.     beq.s    rw_c4
  6637.     move.w    #156,d3
  6638.     move.l    wdvmem(pc),a2
  6639.     bsr    show_naj
  6640. rw_c4    bsr    pen_a6
  6641.     tst.b    426(a4)
  6642.     beq.s    rw_c5
  6643.     tst.b    427(a4)
  6644.     bne.s    rw_c5
  6645.     move.w    #175,d3
  6646.     move.l    wfvmem(pc),a2
  6647.     bsr    show_naj
  6648. rw_c5    move.w    458(a4),456(a4)
  6649.     move.b    #2,466(a4)
  6650.     rts
  6651.  
  6652. reveal_sents
  6653.     move.l    _GfxBase(pc),a6
  6654.     bsr    pen_a4
  6655.     bsr    pen_b14
  6656.     move.w    460(a4),456(a4)
  6657.     tst.b    420(a4)
  6658.     bne.s    rs_c0
  6659.     tst.b    421(a4)
  6660.     beq.s    rs_c0
  6661.     tst.b    432(a4)
  6662.     beq.s    rs_off0
  6663.     move.w    #14,d3
  6664.     move.l    dfsmem(pc),a2
  6665.     bsr    ss_l1
  6666.     move.w    #26,d3
  6667.     move.l    dssmem(pc),a2
  6668.     bsr    ss_l1
  6669.     bra.s    rs_c0
  6670. rs_off0    move.w    #14,d1
  6671.     bsr    bas_pos
  6672.     move.l    dfsmem(pc),a0
  6673.     bsr    bas_txt
  6674.     move.w    #26,d1
  6675.     bsr    bas_pos
  6676.     move.l    dssmem(pc),a0
  6677.     bsr    bas_txt
  6678. rs_c0    move.l    _GfxBase(pc),a6
  6679.     bsr    pen_a6
  6680.     tst.b    420(a4)
  6681.     beq.s    rs_c1
  6682.     tst.b    421(a4)
  6683.     bne.s    rs_c1
  6684.     tst.b    432(a4)
  6685.     beq.s    rs_off1
  6686.     move.w    #47,d3
  6687.     move.l    ffsmem(pc),a2
  6688.     bsr    ss_l1
  6689.     move.w    #59,d3
  6690.     move.l    fssmem(pc),a2
  6691.     bsr    ss_l1
  6692.     bra.s    rs_c1
  6693. rs_off1    move.w    #47,d1
  6694.     bsr    bas_pos
  6695.     move.l    ffsmem(pc),a0
  6696.     bsr    bas_txt
  6697.     move.w    #59,d1
  6698.     bsr    bas_pos
  6699.     move.l    fssmem(pc),a0
  6700.     bsr    bas_txt
  6701. rs_c1    move.w    458(a4),456(a4)
  6702.     move.b    #2,466(a4)
  6703.     rts
  6704.  
  6705. wordsbf    move.l    _GfxBase(pc),a6
  6706.     bsr    pen_a4
  6707.     bsr    pen_b14
  6708.     move.w    #80,d1
  6709.     bsr    bas_pos
  6710.     move.l    wdnmem(pc),a0
  6711.     bsr    bas_txt
  6712.     bsr    pen_a6
  6713.     move.w    #99,d1
  6714.     bsr    bas_pos
  6715.     move.l    wfnmem(pc),a0
  6716.     bsr    bas_txt
  6717.     bsr    pen_a4
  6718.     move.w    #118,d1
  6719.     bsr    bas_pos
  6720.     move.l    wdjmem(pc),a0
  6721.     bsr    bas_txt
  6722.     bsr    pen_a6
  6723.     move.w    #137,d1
  6724.     bsr    bas_pos
  6725.     move.l    wfjmem(pc),a0
  6726.     bsr    bas_txt
  6727.     bsr    pen_a4
  6728.     move.w    #156,d1
  6729.     bsr    bas_pos
  6730.     move.l    wdvmem(pc),a0
  6731.     bsr    bas_txt
  6732.     bsr    pen_a6
  6733.     move.w    #175,d1
  6734.     bsr    bas_pos
  6735.     move.l    wfvmem(pc),a0
  6736.     bsr    bas_txt
  6737.     rts
  6738.  
  6739. sentsbf    move.l    _GfxBase(pc),a6
  6740.     bsr    pen_a4
  6741.     bsr    pen_b14
  6742.     move.w    #14,d1
  6743.     bsr    bas_pos
  6744.     move.l    dfsmem(pc),a0
  6745.     bsr    bas_txt
  6746.     move.w    #26,d1
  6747.     bsr    bas_pos
  6748.     move.l    dssmem(pc),a0
  6749.     bsr    bas_txt
  6750.     bsr    pen_a6
  6751.     move.w    #47,d1
  6752.     bsr    bas_pos
  6753.     move.l    ffsmem(pc),a0
  6754.     bsr    bas_txt
  6755.     move.w    #59,d1
  6756.     bsr    bas_pos
  6757.     move.l    fssmem(pc),a0
  6758.     bsr    bas_txt
  6759.     rts
  6760.  
  6761. update_seq
  6762.     moveq    #0,d0
  6763.     move.b    428(a4),d0
  6764.     lea    sb0(pc),a1
  6765.     lea    sv0(pc),a0
  6766.     tst.b    430(a4)
  6767.     bne.s    uds_c0
  6768.     lea    wb0(pc),a1
  6769.     lea    wv0(pc),a0
  6770. uds_c0    move.w    0(a1,d0.w*4),456(a4)
  6771.     tst.b    434(a4)
  6772.     beq.s    uds_end
  6773.     bsr    do_rnd
  6774. uds_end    rts
  6775.  
  6776. ec_ds    movem.l    d2-d5/a2-a6,-(a7)
  6777.     lea    sv0(pc),a4
  6778.     lea    sb0(pc),a3
  6779.     bsr    do_ecds
  6780.     tst.b    d0
  6781.     bne.s    ecds_e
  6782.     cmp.w    #22,d4
  6783.     bne.s    dse_22
  6784.     addq.l    #1,d7
  6785.     mulu    #42,d7
  6786.     move.l    d7,d0
  6787.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6788.     move.l    4.w,a6
  6789.     jsr    _LVOAllocMem(a6)
  6790.     move.l    d0,dfsmem
  6791.     beq.s    no_dfs
  6792.     lea    filesizes(pc),a0
  6793.     move.l    d7,(a0)
  6794.     move.l    d7,d0
  6795.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6796.     move.l    4.w,a6
  6797.     jsr    _LVOAllocMem(a6)
  6798.     move.l    d0,dssmem
  6799.     beq.s    no_dss
  6800.     lea    filesizes(pc),a0
  6801.     move.l    d7,4(a0)
  6802.     move.l    dfsmem(pc),a5
  6803.     move.l    dssmem(pc),a4
  6804.     bsr    do_ecfs
  6805.     bra.s    ecds_e
  6806. no_dss    moveq    #1,d0
  6807.     bra.s    ecds_e
  6808. no_dfs    moveq    #1,d0
  6809.     bra.s    ecds_e
  6810. dse_22    moveq    #14,d0
  6811. ecds_e    movem.l    (a7)+,d2-d5/a2-a6
  6812.     rts
  6813.  
  6814. ec_fs    movem.l    d2-d5/a2-a6,-(a7)
  6815.     lea    sv0(pc),a4
  6816.     lea    sb0(pc),a3
  6817.     bsr.s    do_ecds
  6818.     tst.b    d0
  6819.     bne.s    ecfs_e
  6820.     cmp.w    #22,d4
  6821.     bne.s    fse_22
  6822.     addq.l    #1,d7
  6823.     mulu    #42,d7
  6824.     move.l    d7,d0
  6825.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6826.     move.l    4.w,a6
  6827.     jsr    _LVOAllocMem(a6)
  6828.     move.l    d0,ffsmem
  6829.     beq.s    no_ffs
  6830.     lea    filesizes(pc),a0
  6831.     move.l    d7,8(a0)
  6832.     move.l    d7,d0
  6833.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6834.     move.l    4.w,a6
  6835.     jsr    _LVOAllocMem(a6)
  6836.     move.l    d0,fssmem
  6837.     beq.s    no_fss
  6838.     lea    filesizes(pc),a0
  6839.     move.l    d7,12(a0)
  6840.     move.l    ffsmem(pc),a5
  6841.     move.l    fssmem(pc),a4
  6842.     bsr.s    do_ecfs
  6843.     bra.s    ecfs_e
  6844. no_fss    moveq    #1,d0
  6845.     bra.s    ecfs_e
  6846. no_ffs    moveq    #1,d0
  6847.     bra.s    ecfs_e
  6848. fse_22    moveq    #14,d0
  6849. ecfs_e    movem.l    (a7)+,d2-d5/a2-a6
  6850.     rts
  6851.  
  6852. do_ecds    move.l    memptr(pc),a5
  6853.     moveq    #0,d5            ; file position
  6854.     moveq    #0,d4            ; counter
  6855.     moveq    #1,d3            ; category values counter
  6856.     moveq    #0,d7            ; value counter
  6857. ecds_l    cmp.b    #64,0(a5,d5.l)        ; check for @
  6858.     bne.s    dse_64
  6859.     bsr    stg2la5            ; get category length
  6860.         tst.w    d0
  6861.         ble.s    dse_0
  6862.         cmp.w    #1500,d0
  6863.         bgt.s    dse_0
  6864.     move.w    d0,0(a4,d4.w*2)        ; sv = c.l 
  6865.     move.w    d3,0(a3,d4.w*4)        ; sb = start value for this category
  6866.     add.w    d0,d3
  6867.     subq.w    #1,d3
  6868.     move.w    d3,2(a3,d4.w*4)        ; sb = end value for this category
  6869.     moveq    #0,d1
  6870.     move.w    d0,d1
  6871.     mulu    #86,d1
  6872.     addq.l    #8,d5
  6873.     add.l    d1,d5            ; position now past all sentences
  6874.     add.w    d0,d7            ; overall (all categories) total
  6875.     addq.w    #1,d3
  6876.     addq.w    #1,d4
  6877.     cmp.w    #22,d4
  6878.     bge.s    dse_ok
  6879.     move.l    fl,d0
  6880.     cmp.l    d0,d5
  6881.     blt.s    ecds_l
  6882.     bra.s    dse_ok
  6883. dse_64    moveq    #15,d0
  6884.     bra.s    ds_end
  6885. dse_0    moveq    #13,d0
  6886.     bra.s    ds_end
  6887. dse_ok    moveq    #0,d0
  6888. ds_end    rts
  6889.  
  6890. do_ecfs    moveq    #0,d5            ; file position
  6891.     moveq    #42,d4            ; counter
  6892.     move.l    memptr(pc),a6
  6893. ecfs_l1    cmp.b    #64,0(a6,d5.l)
  6894.     bne.s    fse_64
  6895.     addq.l    #6,d5
  6896. ecfs_l3    moveq    #0,d0
  6897. ecfs_l2    lea    0(a6,d5.l),a0
  6898.     add.l    d0,a0
  6899.     lea    43(a6,d5.l),a1
  6900.     add.l    d0,a1
  6901.     lea    0(a5,d4.l),a2
  6902.     add.l    d0,a2
  6903.     lea    0(a4,d4.l),a3
  6904.     add.l    d0,a3
  6905.     move.b    (a0),(a2)
  6906.     move.b    (a1),(a3)
  6907.     addq.b    #1,d0
  6908.     cmp.b    #42,d0
  6909.     blt.s    ecfs_l2
  6910.     add.l    #86,d5
  6911.     add.l    #42,d4
  6912.     cmp.b    #42,0(a6,d5.l)
  6913.     bne.s    ecfs_l3
  6914.     addq.l    #2,d5
  6915.     move.l    fl,d0
  6916.     cmp.l    d0,d5
  6917.     blt.s    ecfs_l1
  6918.     moveq    #0,d0
  6919.     bra.s    ecdf_e
  6920. fse_64    moveq    #15,d0
  6921. ecdf_e    rts
  6922.  
  6923. ec_dn    movem.l    d2-d5/a2-a6,-(a7)
  6924.     lea    wv0(pc),a4
  6925.     lea    wb0(pc),a3
  6926.     bsr    do_ecdn
  6927.     tst.b    d0
  6928.     bne.s    ecdn_e
  6929.     cmp.w    #22,d4
  6930.     bne.s    dne_22
  6931.     addq.l    #1,d7
  6932.     mulu    #42,d7
  6933.     move.l    d7,d0
  6934.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6935.     move.l    4.w,a6
  6936.     jsr    _LVOAllocMem(a6)
  6937.     move.l    d0,wdnmem
  6938.     beq.s    no_wdn
  6939.     lea    filesizes(pc),a0
  6940.     move.l    d7,16(a0)
  6941.     move.l    wdnmem(pc),a5
  6942.     bsr    do_ecfn
  6943.     bra.s    ecdn_e
  6944. no_wdn    moveq    #1,d0
  6945.     bra.s    ecdn_e
  6946. dne_22    moveq    #14,d0
  6947. ecdn_e    movem.l    (a7)+,d2-d5/a2-a6
  6948.     rts
  6949.  
  6950. ec_fn    movem.l    d2-d5/a2-a6,-(a7)
  6951.     lea    wv1(pc),a4
  6952.     lea    wb1(pc),a3
  6953.     bsr    do_ecdn
  6954.     tst.b    d0
  6955.     bne.s    ecfn_e
  6956.     cmp.w    #22,d4
  6957.     bne.s    fne_22
  6958.     addq.l    #1,d7
  6959.     mulu    #42,d7
  6960.     move.l    d7,d0
  6961.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6962.     move.l    4.w,a6
  6963.     jsr    _LVOAllocMem(a6)
  6964.     move.l    d0,wfnmem
  6965.     beq.s    no_wfn
  6966.     lea    filesizes(pc),a0
  6967.     move.l    d7,20(a0)
  6968.     move.l    wfnmem(pc),a5
  6969.     bsr    do_ecfn
  6970.     bra.s    ecfn_e
  6971. no_wfn    moveq    #1,d0
  6972.     bra.s    ecfn_e
  6973. fne_22    moveq    #14,d0
  6974. ecfn_e    movem.l    (a7)+,d2-d5/a2-a6
  6975.     rts
  6976.  
  6977. ec_dj    movem.l    d2-d5/a2-a6,-(a7)
  6978.     lea    wv2(pc),a4
  6979.     lea    wb2(pc),a3
  6980.     bsr    do_ecdn
  6981.     tst.b    d0
  6982.     bne.s    ecdj_e
  6983.     cmp.w    #22,d4
  6984.     bne.s    dje_22
  6985.     addq.l    #1,d7
  6986.     mulu    #42,d7
  6987.     move.l    d7,d0
  6988.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  6989.     move.l    4.w,a6
  6990.     jsr    _LVOAllocMem(a6)
  6991.     move.l    d0,wdjmem
  6992.     beq.s    no_wdj
  6993.     lea    filesizes(pc),a0
  6994.     move.l    d7,24(a0)
  6995.     move.l    wdjmem(pc),a5
  6996.     bsr    do_ecfn
  6997.     bra.s    ecdj_e
  6998. no_wdj    moveq    #1,d0
  6999.     bra.s    ecdj_e
  7000. dje_22    moveq    #14,d0
  7001. ecdj_e    movem.l    (a7)+,d2-d5/a2-a6
  7002.     rts
  7003.  
  7004. ec_fj    movem.l    d2-d5/a2-a6,-(a7)
  7005.     lea    wv3(pc),a4
  7006.     lea    wb3(pc),a3
  7007.     bsr    do_ecdn
  7008.     tst.b    d0
  7009.     bne.s    ecfj_e
  7010.     cmp.w    #22,d4
  7011.     bne.s    fje_22
  7012.     addq.l    #1,d7
  7013.     mulu    #42,d7
  7014.     move.l    d7,d0
  7015.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7016.     move.l    4.w,a6
  7017.     jsr    _LVOAllocMem(a6)
  7018.     move.l    d0,wfjmem
  7019.     beq.s    no_wfj
  7020.     lea    filesizes(pc),a0
  7021.     move.l    d7,28(a0)
  7022.     move.l    wfjmem(pc),a5
  7023.     bsr    do_ecfn
  7024.     bra.s    ecfj_e
  7025. no_wfj    moveq    #1,d0
  7026.     bra.s    ecfj_e
  7027. fje_22    moveq    #14,d0
  7028. ecfj_e    movem.l    (a7)+,d2-d5/a2-a6
  7029.     rts
  7030.  
  7031. ec_dv    movem.l    d2-d5/a2-a6,-(a7)
  7032.     lea    wv4(pc),a4
  7033.     lea    wb4(pc),a3
  7034.     bsr    do_ecdn
  7035.     tst.b    d0
  7036.     bne.s    ecdv_e
  7037.     cmp.w    #22,d4
  7038.     bne.s    dve_22
  7039.     addq.l    #1,d7
  7040.     mulu    #42,d7
  7041.     move.l    d7,d0
  7042.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7043.     move.l    4.w,a6
  7044.     jsr    _LVOAllocMem(a6)
  7045.     move.l    d0,wdvmem
  7046.     beq.s    no_wdv
  7047.     lea    filesizes(pc),a0
  7048.     move.l    d7,32(a0)
  7049.     move.l    wdvmem(pc),a5
  7050.     bsr    do_ecfn
  7051.     bra.s    ecdv_e
  7052. no_wdv    moveq    #1,d0
  7053.     bra.s    ecdv_e
  7054. dve_22    moveq    #14,d0
  7055. ecdv_e    movem.l    (a7)+,d2-d5/a2-a6
  7056.     rts
  7057.  
  7058. ec_fv    movem.l    d2-d5/a2-a6,-(a7)
  7059.     lea    wv5(pc),a4
  7060.     lea    wb5(pc),a3
  7061.     bsr    do_ecdn
  7062.     tst.b    d0
  7063.     bne.s    ecfv_e
  7064.     cmp.w    #22,d4
  7065.     bne.s    fve_22
  7066.     addq.l    #1,d7
  7067.     mulu    #42,d7
  7068.     move.l    d7,d0
  7069.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7070.     move.l    4.w,a6
  7071.     jsr    _LVOAllocMem(a6)
  7072.     move.l    d0,wfvmem
  7073.     beq.s    no_wfv
  7074.     lea    filesizes(pc),a0
  7075.     move.l    d7,36(a0)
  7076.     move.l    wfvmem(pc),a5
  7077.     bsr    do_ecfn
  7078.     bra.s    ecfv_e
  7079. no_wfv    moveq    #1,d0
  7080.     bra.s    ecfv_e
  7081. fve_22    moveq    #14,d0
  7082. ecfv_e    movem.l    (a7)+,d2-d5/a2-a6
  7083.     rts
  7084.  
  7085. ec_fnsp    movem.l    d2-d5/a2-a6,-(a7)
  7086.     move.l    #37500,d0
  7087.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7088.     move.l    4.w,a6
  7089.     jsr    _LVOAllocMem(a6)
  7090.     move.l    d0,nywmem
  7091.     beq.s    no_nyw
  7092.     move.l    #75000,d0
  7093.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7094.     move.l    4.w,a6
  7095.     jsr    _LVOAllocMem(a6)
  7096.     move.l    d0,nyamem
  7097.     beq.s    no_nya
  7098.     bsr.s    do_rsfn
  7099.     tst.b    d6
  7100.     bne.s    free_ny
  7101.     bsr.s    do_rvfn
  7102.     tst.b    d6
  7103.     bne.s    free_ny
  7104.     bra.s    ecfnsp
  7105. free_ny    bsr.s    freenyw
  7106.     bsr.s    freenya
  7107.     bra.s    ecfnsp
  7108. no_nya    bsr.s    freenyw
  7109. no_nyw    moveq    #1,d6
  7110. ecfnsp    movem.l    (a7)+,d2-d5/a2-a6
  7111.     rts
  7112.  
  7113. freenyw    move.l    nywmem(pc),a1
  7114.     tst.l    a1
  7115.     beq.s    fnyw_e
  7116.     move.l    #37500,d0
  7117.     move.l    4.w,a6
  7118.     jsr    _LVOFreeMem(a6)
  7119.     move.l    #0,nywmem
  7120. fnyw_e    rts
  7121.  
  7122. freenya    move.l    nyamem(pc),a1
  7123.     tst.l    a1
  7124.     beq.s    fnya_e
  7125.     move.l    #75000,d0
  7126.     move.l    4.w,a6
  7127.     jsr    _LVOFreeMem(a6)
  7128.     move.l    #0,nyamem
  7129. fnya_e    rts
  7130.  
  7131. do_rsfn    bsr    get_slv
  7132.     tst.b    d6
  7133.     bne.s    rsfn_f
  7134.     move.w    d2,448(a4)
  7135.     move.l    nywmem(pc),a1
  7136.     lea    nylmem(pc),a0
  7137.     bsr    get_slb
  7138. rsfn_f    rts
  7139.  
  7140. do_rvfn    moveq    #0,d4
  7141.     clr.b    d3            ; 25 loops counter
  7142.     cmp.b    #35,0(a3,d5.l)
  7143.     beq.s    ptw_ok
  7144.     cmp.b    #37,0(a3,d5.l)
  7145.     bne.s    rvfn_ok
  7146. ptw_ok    bsr    stg2la3
  7147.         tst.w    d0
  7148.         ble.s    rvfn_0
  7149.         cmp.w    #1500,d0
  7150.         bgt.s    rvfn_0
  7151.     move.w    d0,d4
  7152.     subq.w    #1,d4
  7153.     lea    nynmem(pc),a0
  7154.     move.b    #1,0(a0,d4.l)        ; switch on syllable line number
  7155.     lea    ptwmem(pc),a0
  7156.     cmp.b    #37,0(a3,d5.l)
  7157.     beq.s    ptw37
  7158.     clr.b    0(a0,d4.l)        ; switch off if # (narrator only)
  7159.     bra.s    ptw_end
  7160. ptw37    move.b    #1,0(a0,d4.l)        ; switch on if % (translator only)
  7161. ptw_end    addq.l    #6,d5            ; advance to syllable line values
  7162.     mulu    #50,d4
  7163. rvfn_l5    cmp.b    #42,0(a3,d5.l)        ; is s.l.v a *
  7164.     beq.s    char_42            ; yes
  7165.     bsr    stg2la1
  7166.         tst.w    d0            ; test if s.l.v is out of range
  7167.         ble.s    rvfn_0
  7168.         cmp.w    #1500,d0
  7169.         bgt.s    rvfn_0
  7170.     move.w    462(a4),d1
  7171.     cmp.w    d1,d0            ; is s.l.v out of wb total range?
  7172.     bgt.s    rvfn_17            ; yes - error
  7173.     move.l    nyamem(pc),a0
  7174.     move.w    d0,0(a0,d4.l)
  7175.     addq.l    #4,d5
  7176.     addq.l    #2,d4
  7177.     addq.b    #1,d3
  7178.     cmp.b    #25,d3
  7179.     blt.s    rvfn_l5
  7180. char_42    addq.l    #2,d5
  7181.     bra    do_rvfn
  7182. rvfn_0    moveq    #13,d6
  7183.     bra.s    rvfn_f
  7184. rvfn_17    moveq    #17,d6
  7185.     bra.s    rvfn_f
  7186. rvfn_16    moveq    #16,d6
  7187.     bra.s    rvfn_f
  7188. rvfn_ok    moveq    #0,d6
  7189. rvfn_f    rts
  7190.  
  7191. get_slv    move.l    memptr(pc),a3
  7192.     moveq    #0,d5            ; file position
  7193.     cmp.b    #64,0(a3,d5.l)
  7194.     bne.s    slv_64
  7195.     bsr    stg2la3
  7196.         tst.w    d0
  7197.         ble.s    slv_0
  7198.         cmp.w    #1500,d0
  7199.         bgt.s    slv_0
  7200.     move.w    d0,d2            ; #syllable lines
  7201.     moveq    #6,d5
  7202.     moveq    #0,d6
  7203.     bra.s    slv_end
  7204. slv_0    moveq    #13,d6
  7205.     bra.s    slv_end
  7206. slv_64    moveq    #15,d6
  7207. slv_end    rts
  7208.  
  7209. get_slb    moveq    #0,d4            ; s.l counter
  7210. rsfs_l1    moveq    #0,d3            ; 25 loops counter
  7211. rsfs_l2    move.b    0(a3,d5.l),d0
  7212.     cmp.b    #10,d0
  7213.     beq.s    char_10
  7214.     cmp.b    #32,d0
  7215.     blt.s    rsfs_32
  7216.     move.b    d0,0(a1,d3.l)        ; nyw - bytes in syllable word
  7217.     addq.l    #1,d5
  7218.     addq.l    #1,d3
  7219.     cmp.l    #25,d3
  7220.     blt.s    rsfs_l2
  7221. char_10    move.b    d3,0(a0,d4.l)        ; nyl - length of syllable word
  7222.     lea    25(a1),a1
  7223.     addq.l    #1,d5
  7224.     addq.l    #1,d4
  7225.     cmp.w    d2,d4
  7226.     blt.s    rsfs_l1
  7227.     addq.l    #2,d5
  7228.     moveq    #0,d6
  7229.     bra.s    slb_end
  7230. rsfs_32    moveq    #12,d6
  7231. slb_end    rts
  7232.  
  7233. ec_fssp    movem.l    d2-d5/a2-a6,-(a7)
  7234.     move.l    #37500,d0
  7235.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7236.     move.l    4.w,a6
  7237.     jsr    _LVOAllocMem(a6)
  7238.     move.l    d0,sywmem
  7239.     beq.s    no_syw
  7240.     move.l    #75000,d0
  7241.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  7242.     move.l    4.w,a6
  7243.     jsr    _LVOAllocMem(a6)
  7244.     move.l    d0,syamem
  7245.     beq.s    no_sya
  7246.     bsr.s    do_rsfs
  7247.     tst.b    d6
  7248.     bne.s    free_yn
  7249.     bsr.s    do_rvfs
  7250.     tst.b    d6
  7251.     bne.s    free_yn
  7252.     bra.s    ecfssp
  7253. free_yn    bsr.s    freesyw
  7254.     bsr.s    freesya
  7255.     bra.s    ecfssp
  7256. no_sya    bsr.s    freesyw
  7257. no_syw    moveq    #1,d6
  7258. ecfssp    movem.l    (a7)+,d2-d5/a2-a6
  7259.     rts
  7260.  
  7261. freesyw    move.l    sywmem(pc),a1
  7262.     tst.l    a1
  7263.     beq.s    fsyw_e
  7264.     move.l    #37500,d0
  7265.     move.l    4.w,a6
  7266.     jsr    _LVOFreeMem(a6)
  7267.     move.l    #0,sywmem
  7268. fsyw_e    rts
  7269.  
  7270. freesya    move.l    syamem(pc),a1
  7271.     tst.l    a1
  7272.     beq.s    fsya_e
  7273.     move.l    #75000,d0
  7274.     move.l    4.w,a6
  7275.     jsr    _LVOFreeMem(a6)
  7276.     move.l    #0,syamem
  7277. fsya_e    rts
  7278.  
  7279. do_rsfs    bsr    get_slv
  7280.     tst.w    d6
  7281.     bne.s    rsfs_f
  7282.     move.w    d2,450(a4)
  7283.     move.l    sywmem(pc),a1
  7284.     lea    sylmem(pc),a0
  7285.     bsr    get_slb
  7286. rsfs_f    rts
  7287.  
  7288. do_rvfs    moveq    #0,d4
  7289.     clr.b    d3            ; 25 loops counter
  7290.     cmp.b    #35,0(a3,d5.l)
  7291.     beq.s    pts_ok
  7292.     cmp.b    #37,0(a3,d5.l)
  7293.     bne.s    rvfs_ok
  7294. pts_ok    bsr    stg2la3
  7295.         tst.w    d0
  7296.         ble.s    rvfs_0
  7297.         cmp.w    #1500,d0
  7298.         bgt.s    rvfs_0
  7299.     move.w    d0,d4
  7300.     subq.w    #1,d4
  7301.     lea    synmem(pc),a0
  7302.     move.b    #1,0(a0,d4.l)        ; switch on syllable line number
  7303.     lea    ptsmem(pc),a0
  7304.     cmp.b    #37,0(a3,d5.l)
  7305.     beq.s    pts37
  7306.     clr.b    0(a0,d4.l)        ; switch off if # (narrator only)
  7307.     bra.s    pts_end
  7308. pts37    move.b    #1,0(a0,d4.l)        ; switch on if % (translator only)
  7309. pts_end    addq.l    #6,d5            ; advance to syllable line values
  7310.     mulu    #50,d4
  7311. rvfs_l5    cmp.b    #42,0(a3,d5.l)        ; is s.l.v a *
  7312.     beq.s    chr_42            ; yes
  7313.     bsr    stg2la1
  7314.         tst.w    d0            ; test if s.l.v is out of range
  7315.         ble.s    rvfs_0
  7316.         cmp.w    #1500,d0
  7317.         bgt.s    rvfs_0
  7318.     move.w    464(a4),d1
  7319.     cmp.w    d1,d0            ; is s.l.v out of wb total range?
  7320.     bgt.s    rvfs_17            ; yes - error
  7321.     move.l    syamem(pc),a0
  7322.     move.w    d0,0(a0,d4.l)
  7323.     addq.l    #4,d5
  7324.     addq.l    #2,d4
  7325.     addq.b    #1,d3
  7326.     cmp.b    #25,d3
  7327.     blt.s    rvfs_l5
  7328. chr_42    addq.l    #2,d5
  7329.     bra    do_rvfs
  7330. rvfs_0    moveq    #13,d6
  7331.     bra.s    rvfs_f
  7332. rvfs_17    moveq    #17,d6
  7333.     bra.s    rvfs_f
  7334. rvfs_16    moveq    #16,d6
  7335.     bra.s    rvfs_f
  7336. rvfs_ok    moveq    #0,d6
  7337. rvfs_f    rts
  7338.  
  7339. do_ecdn    move.l    memptr(pc),a5
  7340.     moveq    #0,d5            ; file position
  7341.     moveq    #0,d4            ; counter
  7342.     moveq    #1,d3            ; nu value
  7343.     moveq    #0,d7            ; value counter
  7344. ecdn_l    cmp.b    #64,0(a5,d5.l)
  7345.     bne.s    dne_64
  7346.     bsr    stg2la5
  7347.         tst.w    d0
  7348.         ble.s    dne_0
  7349.         cmp.w    #1500,d0
  7350.         bgt.s    dne_0
  7351.     move.w    d0,0(a4,d4.w*2)
  7352.     move.w    d3,0(a3,d4.w*4)
  7353.     add.w    d0,d3
  7354.     subq.w    #1,d3
  7355.     move.w    d3,2(a3,d4.w*4)
  7356.     moveq    #0,d1
  7357.     move.w    d0,d1
  7358.     mulu    #43,d1
  7359.     addq.l    #8,d5
  7360.     add.l    d1,d5
  7361.     add.w    d0,d7
  7362.     addq.w    #1,d3
  7363.     addq.w    #1,d4
  7364.     cmp.w    #22,d4
  7365.     bge.s    dne_ok
  7366.     move.l    fl,d0
  7367.     cmp.l    d0,d5
  7368.     blt.s    ecdn_l
  7369.     bra.s    dne_ok
  7370. dne_64    moveq    #15,d0
  7371.     bra.s    dn_end
  7372. dne_0    moveq    #13,d0
  7373.     bra.s    dn_end
  7374. dne_ok    moveq    #0,d0
  7375. dn_end    rts
  7376.  
  7377. do_ecfn    moveq    #0,d5            ; file position
  7378.     moveq    #42,d4            ; counter
  7379.     move.l    memptr(pc),a6
  7380. ecdn_l1    cmp.b    #64,0(a6,d5.l)
  7381.     bne.s    fne_64
  7382.     addq.l    #6,d5
  7383. ecdn_l3    moveq    #0,d0
  7384. ecdn_l2    lea    0(a6,d5.l),a0
  7385.     add.l    d0,a0
  7386.     lea    0(a5,d4.l),a1
  7387.     add.l    d0,a1
  7388.     move.b    (a0),(a1)
  7389.     addq.b    #1,d0
  7390.     cmp.b    #42,d0
  7391.     blt.s    ecdn_l2
  7392.     add.l    #43,d5
  7393.     add.l    #42,d4
  7394.     cmp.b    #42,0(a6,d5.l)
  7395.     bne.s    ecdn_l3
  7396.     addq.l    #2,d5
  7397.     move.l    fl,d0
  7398.     cmp.l    d0,d5
  7399.     blt.s    ecdn_l1
  7400.     moveq    #0,d0
  7401.     bra.s    ecw_e
  7402. fne_64    moveq    #15,d0
  7403. ecw_e    rts
  7404.  
  7405. do_rnd    move.w    0(a0,d0.w*2),d3
  7406.     move.w    456(a4),d2
  7407.     add.w    d2,d3
  7408.     subq.w    #1,d3
  7409.     bsr.s    rndnum
  7410.     add.w    d0,d2
  7411.     cmp.w    456(a4),d2
  7412.     blt.s    drn_end
  7413.     cmp.w    d3,d2
  7414.     bgt.s    drn_end
  7415.     move.w    d2,456(a4)
  7416. drn_end    rts
  7417.  
  7418. rndnum    move.l    seed,d0
  7419.     clr.b    count
  7420. rnd_l1    jsr    _RangeRand
  7421.     and.l    #$000000FF,d0        ; Make seed a byte value.
  7422.     move.l    d0,seed            ; Move the byte value into Seed.
  7423.     move.w    d2,d0            ; Work out the range that Seed has
  7424.     move.w    d3,d1            ; to be within.
  7425.     sub.w    d0,d1
  7426.     move.l    seed,d0
  7427.     addq.b    #1,count
  7428.     cmp.b    #40,count
  7429.     bge.s    rnd_0
  7430.     tst.w    d0
  7431.     blt.s    rnd_l1
  7432.     cmp.w    d1,d0
  7433.     bgt.s    rnd_l1
  7434.     bra.s    rnd_end
  7435. rnd_0    moveq    #0,d0
  7436. rnd_end    clr.b    count
  7437.     rts
  7438.  
  7439. bas_pos    move.l    a5,a1
  7440.     move.w    #196,d0
  7441.     move.l    _GfxBase(pc),a6
  7442.     jsr    _LVOMove(a6)
  7443.     rts
  7444.  
  7445. bas_txt    moveq    #0,d0
  7446.     move.w    456(a4),d0
  7447.     mulu    #42,d0
  7448.     add.l    d0,a0
  7449.     bsr    text_42
  7450.     rts
  7451.  
  7452. search_words
  7453.     tst.b    452(a4)
  7454.     bne.s    forw
  7455.     cmp.b    #2,453(a4)
  7456.     beq.s    forw2
  7457.     cmp.b    #3,453(a4)
  7458.     beq.s    forw3
  7459.     move.l    wdnmem(pc),a1
  7460.     bra.s    forw_c
  7461. forw2    move.l    wdjmem(pc),a1
  7462.     bra.s    forw_c
  7463. forw3    move.l    wdvmem(pc),a1
  7464. forw_c    move.l    a1,a3
  7465.     add.l    d7,a3
  7466.     add.l    d5,a1
  7467.     move.l    a1,a2
  7468.     bsr    find_it
  7469.     tst.b    d1
  7470.     bne.s    ffw_e
  7471.     bsr    unfound
  7472.     bra.s    ffw_e
  7473. forw    cmp.b    #2,453(a4)
  7474.     beq.s    forw4
  7475.     cmp.b    #3,453(a4)
  7476.     beq.s    forw5
  7477.     move.l    wfnmem(pc),a1
  7478.     bra.s    forw_c1
  7479. forw4    move.l    wfjmem(pc),a1
  7480.     bra.s    forw_c1
  7481. forw5    move.l    wfvmem(pc),a1
  7482. forw_c1    move.l    a1,a3
  7483.     add.l    d7,a3
  7484.     add.l    d5,a1
  7485.     move.l    a1,a2
  7486.     bsr    find_it
  7487.     tst.b    d1
  7488.     bne.s    ffw_e
  7489.     bsr    unfound
  7490. ffw_e    rts
  7491.  
  7492. show_1    move.l    _GfxBase(pc),a6
  7493.     bsr    pen_a4
  7494.     bsr    pen_b2
  7495.     move.w    #176,d0
  7496.         move.w    #80,d1
  7497.         move.l  a5,a1
  7498.     jsr    _LVOMove(a6)
  7499.     move.l    wdnmem(pc),a0
  7500.     add.l    d5,a0
  7501.     add.l    d6,a0
  7502.     bsr    text_42
  7503.     bsr    pen_a6
  7504.     move.w    #176,d0
  7505.         move.w    #102,d1
  7506.         move.l  a5,a1
  7507.     jsr    _LVOMove(a6)
  7508.         move.l    wfnmem(pc),a0
  7509.     add.l    d5,a0
  7510.     add.l    d6,a0
  7511.     bsr    text_42
  7512.     rts
  7513.  
  7514. show_2    move.l    _GfxBase(pc),a6
  7515.     bsr    pen_a4
  7516.     bsr    pen_b2
  7517.     move.w    #176,d0
  7518.         move.w    #80,d1
  7519.         move.l  a5,a1
  7520.     jsr    _LVOMove(a6)
  7521.     move.l    wdjmem(pc),a0
  7522.     add.l    d5,a0
  7523.     add.l    d6,a0
  7524.     bsr    text_42
  7525.     bsr    pen_a6
  7526.     move.w    #176,d0
  7527.         move.w    #102,d1
  7528.         move.l  a5,a1
  7529.     jsr    _LVOMove(a6)
  7530.         move.l    wfjmem(pc),a0
  7531.     add.l    d5,a0
  7532.     add.l    d6,a0
  7533.     bsr    text_42
  7534.     rts
  7535.  
  7536. show_3    move.l    _GfxBase(pc),a6
  7537.     bsr    pen_a4
  7538.     bsr    pen_b2
  7539.     move.w    #176,d0
  7540.         move.w    #80,d1
  7541.         move.l  a5,a1
  7542.     jsr    _LVOMove(a6)
  7543.     move.l    wdvmem(pc),a0
  7544.     add.l    d5,a0
  7545.     add.l    d6,a0
  7546.     bsr    text_42
  7547.     bsr    pen_a6
  7548.     move.w    #176,d0
  7549.         move.w    #102,d1
  7550.         move.l  a5,a1
  7551.     jsr    _LVOMove(a6)
  7552.         move.l    wfvmem(pc),a0
  7553.     add.l    d5,a0
  7554.     add.l    d6,a0
  7555.     bsr    text_42
  7556.     rts
  7557.  
  7558. show_st    move.l    _GfxBase(pc),a6
  7559.     bsr    pen_a4
  7560.     bsr    pen_b2
  7561.     move.w    #176,d0
  7562.         move.w    #80,d1
  7563.         move.l  a5,a1
  7564.     jsr    _LVOMove(a6)
  7565.     move.l    dfsmem(pc),a0
  7566.     add.l    d5,a0
  7567.     add.l    d6,a0
  7568.     bsr    text_42
  7569.     move.w    #176,d0
  7570.         move.w    #91,d1
  7571.         move.l  a5,a1
  7572.     jsr    _LVOMove(a6)
  7573.         move.l    dssmem(pc),a0
  7574.     add.l    d5,a0
  7575.     add.l    d6,a0
  7576.     bsr    text_42
  7577.     bsr    pen_a6
  7578.     move.w    #176,d0
  7579.         move.w    #102,d1
  7580.         move.l  a5,a1
  7581.     jsr    _LVOMove(a6)
  7582.         move.l    ffsmem(pc),a0
  7583.     add.l    d5,a0
  7584.     add.l    d6,a0
  7585.     bsr    text_42
  7586.     move.w    #176,d0
  7587.         move.w    #113,d1
  7588.         move.l  a5,a1
  7589.     jsr    _LVOMove(a6)
  7590.         move.l    fssmem(pc),a0
  7591.     add.l    d5,a0
  7592.     add.l    d6,a0
  7593.     bsr    text_42
  7594.     rts
  7595.  
  7596. find_it    lea    searchb(pc),a0
  7597.     bsr    instg_f
  7598.     tst.b    d1
  7599.     beq.s    fi_end
  7600.     lea    searchb(pc),a1
  7601.     bsr    instg_c
  7602.     cmp.w    d4,d2
  7603.     blt.s    find_it
  7604.     tst.b    453(a4)
  7605.     beq.s    fi_0
  7606.     cmp.b    #1,453(a4)
  7607.     beq.s    fi_1
  7608.     cmp.b    #2,453(a4)
  7609.     beq.s    fi_2
  7610.     bra.s    fi_3
  7611. fi_0    bsr    show_st
  7612.     bra.s    fi_poke
  7613. fi_1    bsr    show_1
  7614.     bra.s    fi_poke
  7615. fi_2    bsr    show_2
  7616.     bra.s    fi_poke
  7617. fi_3    bsr    show_3
  7618. fi_poke    moveq    #1,d1
  7619. fi_end    rts
  7620.  
  7621. unfound    move.l    _GfxBase(pc),a6
  7622.     bsr    pen_a3
  7623.     bsr    pen_b2
  7624.     move.w    #360,d0
  7625.         move.w    #57,d1
  7626.         move.l  a5,a1
  7627.     jsr    _LVOMove(a6)
  7628.         lea     pmt57(pc),a0
  7629.     bsr    text_25
  7630.     rts
  7631.  
  7632. search_sents
  7633.     tst.b    452(a4)
  7634.     bne.s    fors
  7635.     move.l    dfsmem(pc),a1
  7636.     move.l    a1,a3
  7637.     add.l    d7,a3
  7638.     add.l    d5,a1
  7639.     move.l    a1,a2
  7640.     bsr    find_it
  7641.     tst.b    d1
  7642.     bne.s    ffs_e
  7643.     move.l    dssmem(pc),a1
  7644.     move.l    a1,a3
  7645.     add.l    d7,a3
  7646.     add.l    d5,a1
  7647.     move.l    a1,a2
  7648.     bsr    find_it
  7649.     tst.b    d1
  7650.     bne.s    ffs_e
  7651.     bsr.s    unfound
  7652.     bra.s    ffs_e
  7653. fors    move.l    ffsmem(pc),a1
  7654.     move.l    a1,a3
  7655.     add.l    d7,a3
  7656.     add.l    d5,a1
  7657.     move.l    a1,a2
  7658.     bsr    find_it
  7659.     tst.b    d1
  7660.     bne.s    ffs_e
  7661.     move.l    fssmem(pc),a1
  7662.     move.l    a1,a3
  7663.     add.l    d7,a3
  7664.     add.l    d5,a1
  7665.     move.l    a1,a2
  7666.     bsr    find_it
  7667.     tst.b    d1
  7668.     bne.s    ffs_e
  7669.     bsr.s    unfound
  7670. ffs_e    rts
  7671.  
  7672.  * find the first character of `search string' within memory string.
  7673.  *
  7674.  * return values: a0 start address of found character within memory string.
  7675.  *                a1 start address of memory string.
  7676.  *                d0 length (byte distance) between a0 and a1.
  7677.  *                d1 0=character not found and 1=character found.
  7678.  
  7679. instg_f    move.b  (a0),d0
  7680.     move.l    a1,a0
  7681. instg_0    move.b  (a0)+,d1
  7682.     tst.b   d1
  7683.         beq.s   equ_0
  7684.     cmp.b   d0,d1
  7685.         bne.s   instg_0
  7686.     subq.l    #1,a0
  7687.     move.l    a0,d0
  7688.     move.l    a2,d1
  7689.     sub.l    d1,d0
  7690.     move.l    d0,d6
  7691.     divu    #42,d6
  7692.     and.l    #$0000FFFF,d6
  7693.     mulu    #42,d6
  7694.     moveq    #1,d1
  7695.     bra.s    instg_e
  7696. equ_0    moveq    #0,d1
  7697. instg_e    rts
  7698.  
  7699.  
  7700.  * find out how many characters match within the above memory string.
  7701.  *
  7702.  * return values: a1 start address of the first unmatched `search string'
  7703.  *                   character within memory string.
  7704.  *                d2 length (number) of characters that match.
  7705.  
  7706. instg_c    moveq    #0,d2
  7707. instg_1    move.b  (a0)+,d0
  7708.         move.b  (a1)+,d1
  7709.     addq.w    #1,d2
  7710.     tst.b   d1
  7711.         beq.s   end0
  7712.     cmp.b   d0,d1
  7713.         beq.s   instg_1
  7714. end0    subq.w    #1,d2
  7715.     subq.l    #1,a0
  7716.     move.l    a0,a1
  7717.     move.l    a1,474(a4)
  7718.     cmp.l    a3,a1
  7719.     blt.s    instg_r
  7720.     moveq    #0,d2
  7721.     move.b    #1,455(a4)
  7722. instg_r    rts
  7723.  
  7724. test_vowel
  7725.     tst.b    (a0)
  7726.     beq.s    vowel_0
  7727.     cmpi.b    #1,(a0)
  7728.     beq.s    vowel_1
  7729.     cmpi.b    #2,(a0)
  7730.     beq.s    vowel_2
  7731.     cmpi.b    #3,(a0)
  7732.     beq.s    vowel_3
  7733.     cmpi.b    #4,(a0)
  7734.     beq.s    vowel_4
  7735.     cmpi.b    #5,(a0)
  7736.     beq.s    vowel_5
  7737.     cmpi.b    #6,(a0)
  7738.     beq.s    vowel_6
  7739.     cmpi.b    #7,(a0)
  7740.     beq.s    vowel_7
  7741.     cmpi.b    #8,(a0)
  7742.     beq.s    vowel_8
  7743.     cmpi.b    #9,(a0)
  7744.     beq.s    vowel_9
  7745.     cmpi.b    #10,(a0)
  7746.     beq.s    vowel_10
  7747.     lea     vowel11(pc),a0
  7748.     bra.s    vowel_e
  7749. vowel_0    lea     vowel0(pc),a0
  7750.     bra.s    vowel_e
  7751. vowel_1    lea     vowel1(pc),a0
  7752.     bra.s    vowel_e
  7753. vowel_2    lea     vowel2(pc),a0
  7754.     bra.s    vowel_e
  7755. vowel_3    lea     vowel3(pc),a0
  7756.     bra.s    vowel_e
  7757. vowel_4    lea     vowel4(pc),a0
  7758.     bra.s    vowel_e
  7759. vowel_5    lea     vowel5(pc),a0
  7760.     bra.s    vowel_e
  7761. vowel_6    lea     vowel6(pc),a0
  7762.     bra.s    vowel_e
  7763. vowel_7    lea     vowel7(pc),a0
  7764.     bra.s    vowel_e
  7765. vowel_8    lea     vowel8(pc),a0
  7766.     bra.s    vowel_e
  7767. vowel_9    lea     vowel9(pc),a0
  7768.     bra.s    vowel_e
  7769. vowel_10
  7770.     lea     vowel10(pc),a0
  7771. vowel_e    rts
  7772.  
  7773. speakToMe
  7774.     clr.w    d6
  7775.     move.w    390(a4),d7
  7776.     lea    110(a4,d7.w),a0
  7777.     bsr    test_vowel
  7778.     move.l    a0,a6            ; points to Vowel String.
  7779.     move.l    a5,-(a7)
  7780.     lea    402(a4),a5
  7781.     lea    160(a4),a3
  7782.     move.b    0(a3,d7.w),d6        ; Number of Channels.
  7783.     lea    10(a3),a3        ; points to Channel 1 Value.
  7784.     move.l    a3,a0
  7785.     lea    10(a3),a3        ; points to Channel 2 Value.
  7786.     move.l    a3,a1
  7787.     lea    10(a3),a3        ; points to Channel 3 Value.
  7788.     move.l    a3,a2
  7789.     lea    10(a3),a3        ; points to Channel 4 Value.
  7790.     cmp.b    #49,d6
  7791.     beq.s    mask_1
  7792.     cmp.b    #50,d6
  7793.     beq.s    mask_2
  7794.     cmp.b    #51,d6
  7795.     beq.s    mask_3
  7796.     move.b    0(a0,d7.w),(a5)
  7797.     move.b    0(a1,d7.w),1(a5)
  7798.     move.b    0(a2,d7.w),2(a5)
  7799.     move.b    0(a3,d7.w),3(a5)
  7800.     bra.s    mask_e
  7801. mask_1    move.b    0(a0,d7.w),(a5)
  7802.     clr.b    1(a5)
  7803.     clr.b    2(a5)
  7804.     clr.b    3(a5)
  7805.     bra.s    mask_e
  7806. mask_2    move.b    0(a0,d7.w),(a5)
  7807.     move.b    0(a1,d7.w),1(a5)
  7808.     clr.b    2(a5)
  7809.     clr.b    3(a5)
  7810.     bra.s    mask_e
  7811. mask_3    move.b    0(a0,d7.w),(a5)
  7812.     move.b    0(a1,d7.w),1(a5)
  7813.     move.b    0(a2,d7.w),2(a5)
  7814.     clr.b    3(a5)
  7815. mask_e    move.l    a6,a3
  7816.     move.l    (a7)+,a5
  7817.     move.l    4.w,a6
  7818.     jsr    _LVOCreateMsgPort(a6)
  7819.     move.l    d0,writeport
  7820.     beq    stm_end
  7821.     move.l    d0,a0
  7822.     moveq    #NDI_SIZE,d0
  7823.     jsr    _LVOCreateIORequest(a6)
  7824.     move.l    d0,writeio
  7825.     beq    free_wport
  7826.     move.l    d0,a1
  7827.     move.b    #NDF_NEWIORB,NDI_FLAGS(a1)
  7828.     lea    nar_name(pc),a0
  7829.     moveq    #0,d0
  7830.     moveq    #0,d1
  7831.     jsr    _LVOOpenDevice(a6)
  7832.     tst.l    d0
  7833.     bne    free_writeio
  7834.     move.l    writeio(pc),a1
  7835.     move.b    #NDF_NEWIORB,NDI_FLAGS(a1)
  7836.     tst.b    399(a4)
  7837.     bne.s    chk_ssf
  7838.     bset    #NDB_WORDSYNC,NDI_FLAGS(a1)
  7839.     bra.s    fill_io
  7840. chk_ssf    tst.b    398(a4)
  7841.     bne.s    fill_io
  7842.     bset    #NDB_SYLSYNC,NDI_FLAGS(a1)
  7843. fill_io    move.l    a3,NDI_CENTPHON(a1)
  7844.     lea    402(a4),a3
  7845.     move.l    a3,NDI_CHMASKS(a1)
  7846.     lea    0(a4,d7.w),a0
  7847.     cmp.b    #77,(a0)
  7848.     beq.s    sex_m
  7849.     move.b    #1,NDI_SEX+1(a1)
  7850.     bra.s    sex_end
  7851. sex_m    clr.b    NDI_SEX+1(a1)
  7852. sex_end    lea    10(a0),a0
  7853.     move.b    (a0),NDI_MODE+1(a1)
  7854.     lea    10(a0),a0
  7855.     move.b    (a0),NDI_VOLUME+1(a1)
  7856.     lea    10(a0),a0
  7857.     move.b    (a0),NDI_F0ENTHUSIASM(a1)
  7858.     lea    10(a0),a0
  7859.     move.b    (a0),NDI_ARTICULATE(a1)
  7860.     lea    10(a0),a0
  7861.     move.b    (a0),NDI_F0PERTURB(a1)
  7862.     lea    10(a0),a0
  7863.     move.b    (a0),NDI_AVBIAS(a1)
  7864.     lea    10(a0),a0
  7865.     move.b    (a0),NDI_AFBIAS(a1)
  7866.     lea    10(a0),a0
  7867.     move.b    (a0),NDI_A1ADJ(a1)
  7868.     lea    10(a0),a0
  7869.     move.b    (a0),NDI_A2ADJ(a1)
  7870.     lea    10(a0),a0
  7871.     move.b    (a0),NDI_A3ADJ(a1)
  7872.     lea    20(a0),a0
  7873.     move.b    (a0),NDI_CENTRALIZE(a1)
  7874.     lea    10(a0),a0
  7875.     move.b    (a0),NDI_F1ADJ(a1)
  7876.     lea    10(a0),a0
  7877.     move.b    (a0),NDI_F2ADJ(a1)
  7878.     lea    10(a0),a0
  7879.     move.b    (a0),NDI_F3ADJ(a1)
  7880.     lea    10(a0),a0
  7881.     move.b    (a0),NDI_NUMMASKS+1(a1)
  7882.     lea    210(a4),a0
  7883.     move.w    (a0,d7.w*2),NDI_PITCH(a1)
  7884.     lea    20(a0),a0
  7885.     move.w    0(a0,d7.w*2),NDI_RATE(a1)
  7886.     lea    20(a0),a0
  7887.     move.w    0(a0,d7.w*2),NDI_SAMPFREQ(a1)
  7888.     clr.b    NDI_MOUTHS(a1)
  7889.     move.b    401(a4),d0
  7890.     move.b    d0,NDI_PRIORITY(a1)
  7891.     clr.b    NDI_PAD1(a1)
  7892.     move.w    #CMD_WRITE,IO_COMMAND(a1)
  7893.     lea    narb(pc),a0
  7894.     move.l    a0,IO_DATA(a1)
  7895.     move.l    #88,IO_LENGTH(a1)
  7896.     clr.b    d7
  7897.     moveq    #0,d2
  7898.     move.w    460(a4),d2    ; osq
  7899.     subq.w    #1,d2        ; osq-1
  7900.     moveq    #0,d3
  7901.     move.w    d2,d3
  7902.     mulu    #50,d3        ; (osq-1)*50
  7903.     lea    synmem(pc),a0
  7904.     tst.b    430(a4)
  7905.     bne.s    stm_c0
  7906.     lea    nynmem(pc),a0
  7907. stm_c0    cmp.b    #1,0(a0,d2.l)
  7908.     bne    cl_dev
  7909. stm_c1    bsr    clrengb
  7910.     bsr    clrnarb
  7911.     moveq    #0,d4
  7912.     move.l    syamem(pc),a0
  7913.     tst.b    430(a4)
  7914.     bne.s    stm_c2
  7915.     move.l    nyamem(pc),a0
  7916. stm_c2    move.w    0(a0,d3.l),d4
  7917.     tst.w    d4
  7918.     ble    cl_dev
  7919.     tst.b    430(a4)
  7920.     bne.s    stm_c3
  7921.     cmp.w    448(a4),d4
  7922.     bgt    cl_dev
  7923.     bra.s    stm_c4
  7924. stm_c3    cmp.w    450(a4),d4
  7925.     bgt    cl_dev
  7926. stm_c4    subq.w    #1,d4
  7927.     lea    sylmem(pc),a0
  7928.     tst.b    430(a4)
  7929.     bne.s    stm_c5
  7930.     lea    nylmem(pc),a0
  7931. stm_c5    move.b    0(a0,d4.l),d5
  7932.     mulu    #25,d4
  7933.     move.l    sywmem(pc),a0
  7934.     tst.b    430(a4)
  7935.     bne.s    stm_c6
  7936.     move.l    nywmem(pc),a0
  7937. stm_c6    lea    engb(pc),a1
  7938.     clr.b    d0
  7939. stm_c7    move.b    0(a0,d4.l),(a1)+
  7940.     addq.l    #1,d4
  7941.     addq.b    #1,d0
  7942.     cmp.b    d5,d0
  7943.     blt.s    stm_c7
  7944.     lea    engb(pc),a0
  7945.     lea    narb(pc),a1
  7946.     lea    ptsmem(pc),a2
  7947.     tst.b    430(a4)
  7948.     bne.s    stm_c8
  7949.     lea    ptwmem(pc),a2
  7950. stm_c8    tst.b    0(a2,d2.l)
  7951.     beq.s    is_nar
  7952.     moveq    #42,d0
  7953.     moveq    #88,d1
  7954.     move.l    _TranslatorBase(pc),a6
  7955.     jsr    _LVOTranslate(a6)
  7956.     bra.s    speakit
  7957. is_nar    clr.b    d0
  7958. nar0    move.l    (a0)+,(a1)+
  7959.     addq.b    #4,d0
  7960.     cmp.b    #88,d0
  7961.     blt.s    nar0    
  7962. speakit    move.l    writeio(pc),a1
  7963.     move.l    4.w,a6
  7964.     jsr    _LVODoIO(a6)
  7965.     addq.l    #2,d3
  7966.     addq.b    #1,d7
  7967.     cmp.b    #25,d7
  7968.     blt    stm_c1
  7969.  
  7970. cl_dev    move.l    writeio(pc),a1
  7971.     jsr    _LVOCloseDevice(a6)
  7972.  
  7973. free_writeio
  7974.     move.l    writeio(pc),a0
  7975.     jsr    _LVODeleteIORequest(a6)
  7976.  
  7977. free_wport
  7978.     move.l    writeport(pc),a0
  7979.     jsr    _LVODeleteMsgPort(a6)
  7980.  
  7981. stm_end    rts
  7982.  
  7983. clrengb    lea    engb(pc),a0
  7984.     bra.s    do_clr
  7985. clrnarb    lea    narb(pc),a0
  7986. do_clr    clr.b    d0
  7987. clrbuf    clr.l    (a0)+
  7988.     addq.b    #4,d0
  7989.     cmp.b    #88,d0
  7990.     blt.s    clrbuf
  7991.     rts
  7992.  
  7993. stg2la3    lea    bytebuf(pc),a0
  7994.     move.l    #0,(a0)
  7995.     move.b    1(a3,d5.l),(a0)
  7996.     move.b    2(a3,d5.l),1(a0)
  7997.     move.b    3(a3,d5.l),2(a0)
  7998.     move.b    4(a3,d5.l),3(a0)
  7999.     bra.s    do_stl
  8000. stg2la1    lea    bytebuf(pc),a0
  8001.     move.l    #0,(a0)
  8002.     move.b    0(a3,d5.l),(a0)
  8003.     move.b    1(a3,d5.l),1(a0)
  8004.     move.b    2(a3,d5.l),2(a0)
  8005.     move.b    3(a3,d5.l),3(a0)
  8006.     bra.s    do_stl
  8007. stg2la5    lea    bytebuf(pc),a0
  8008.     move.l    #0,(a0)
  8009.     move.b    1(a5,d5.l),(a0)
  8010.     move.b    2(a5,d5.l),1(a0)
  8011.     move.b    3(a5,d5.l),2(a0)
  8012.     move.b    4(a5,d5.l),3(a0)
  8013. do_stl    move.l  a0,d1
  8014.         move.l  #longval,d2
  8015.     move.l    _DOSBase(pc),a6
  8016.     jsr    _LVOStrToLong(a6)
  8017.         cmp.l    #TRUE,d0
  8018.         beq.s    stl_0
  8019.         and.l   #$0000FFFF,longval
  8020.     move.l    longval,d0
  8021.     bra.s    stl_end
  8022. stl_0    moveq    #0,d0
  8023. stl_end    rts
  8024.  
  8025. show_v    bsr    pen_a6
  8026.     bsr    pen_b2
  8027.     move.w    #373,d0
  8028.         move.w    #33,d1
  8029.         move.l  a5,a1
  8030.     jsr    _LVOMove(a6)
  8031.     lea    270(a4),a0
  8032.     moveq    #0,d0
  8033.     move.w    390(a4),d0
  8034.     mulu    #12,d0
  8035.     lea    2(a0,d0.w),a0
  8036.         bsr    findlen
  8037.         tst.l   d0
  8038.         ble.s   blankv
  8039.     cmp.l    #11,d0
  8040.     bgt.s    blankv
  8041.     bsr    do_text
  8042.     bra.s    bv_end
  8043. blankv    lea     pmt54(pc),a0
  8044.     bsr    text_11
  8045. bv_end    rts
  8046.  
  8047.  
  8048.  * Structures/Definitions.
  8049.  
  8050. topaz9
  8051.     dc.l    font_name
  8052.     dc.w    9
  8053.     dc.b    FS_NORMAL,FPF_ROMFONT
  8054.  
  8055. pens
  8056.     dc.l    -1
  8057.  
  8058. coltags
  8059.     dc.w    $0000,$0000,$0000,$0000
  8060.     dc.w    $0001,$0000,$0000,$0000
  8061.     dc.w    $0002,$0000,$0000,$0000
  8062.     dc.w    $0003,$0000,$0000,$0000
  8063.     dc.w    $0004,$0000,$0000,$0000
  8064.     dc.w    $0005,$0000,$0000,$0000
  8065.     dc.w    $0006,$0000,$0000,$0000
  8066.     dc.w    $0007,$0000,$0000,$0000
  8067.     dc.w    $0008,$0000,$0000,$0000
  8068.     dc.w    $0009,$0000,$0000,$0000
  8069.     dc.w    $000A,$0000,$0000,$0000
  8070.     dc.w    $000B,$0000,$0000,$0000
  8071.     dc.w    $000C,$0000,$0000,$0000
  8072.     dc.w    $000D,$0000,$0000,$0000
  8073.     dc.w    $000E,$0000,$0000,$0000
  8074.     dc.w    $000F,$0000,$0000,$0000
  8075.     dc.w    -1,0,0,0
  8076.  
  8077. image53
  8078.     dc.w    60,150,96,8,4
  8079.     dc.l    bd53
  8080.     dc.b    15,0
  8081.     dc.l    0
  8082.  
  8083.  
  8084. image52
  8085.     dc.w    60,112,128,8,4
  8086.     dc.l    bd52
  8087.     dc.b    15,0
  8088.     dc.l    0
  8089.  
  8090.  
  8091. image51
  8092.     dc.w    60,74,112,8,4
  8093.     dc.l    bd51
  8094.     dc.b    15,0
  8095.     dc.l    0
  8096.  
  8097.  
  8098. image50
  8099.     dc.w    60,8,112,8,4
  8100.     dc.l    bd50
  8101.     dc.b    15,0
  8102.     dc.l    0
  8103.  
  8104. image48
  8105.     dc.w    95,186,192,14,4
  8106.     dc.l    bd48
  8107.     dc.b    15,0
  8108.     dc.l    0
  8109.  
  8110. image49
  8111.     dc.w    479,186,160,14,4
  8112.     dc.l    bd49
  8113.     dc.b    15,0
  8114.     dc.l    0
  8115.  
  8116. image39
  8117.     dc.w    544,186,96,14,4
  8118.     dc.l    bd39
  8119.     dc.b    15,0
  8120.     dc.l    0
  8121.  
  8122. image38
  8123.     dc.w    401,186,64,14,4
  8124.     dc.l    bd38
  8125.     dc.b    15,0
  8126.     dc.l    0
  8127.  
  8128. image31
  8129.     dc.w    192,186,64,14,4
  8130.     dc.l    bd31
  8131.     dc.b    15,0
  8132.     dc.l    0
  8133.  
  8134. image30
  8135.     dc.w    0,186,192,14,4
  8136.     dc.l    bd30
  8137.     dc.b    15,0
  8138.     dc.l    0
  8139.  
  8140.  
  8141. image9
  8142.     dc.w    469,186,96,14,4
  8143.     dc.l    bd9
  8144.     dc.b    15,0
  8145.     dc.l    0
  8146.  
  8147. image8
  8148.     dc.w    469,186,96,14,4
  8149.     dc.l    bd8
  8150.     dc.b    15,0
  8151.     dc.l    0
  8152.  
  8153. image7
  8154.     dc.w    383,186,96,14,4
  8155.     dc.l    bd7
  8156.     dc.b    15,0
  8157.     dc.l    0
  8158.  
  8159. image6
  8160.     dc.w    383,186,96,14,4
  8161.     dc.l    bd6
  8162.     dc.b    15,0
  8163.     dc.l    0
  8164.  
  8165. image5
  8166.     dc.w    287,186,96,14,4
  8167.     dc.l    bd5
  8168.     dc.b    15,0
  8169.     dc.l    0
  8170.  
  8171. image4
  8172.     dc.w    287,186,96,14,4
  8173.     dc.l    bd4
  8174.     dc.b    15,0
  8175.     dc.l    0
  8176.  
  8177. image3
  8178.     dc.w    0,186,96,14,4
  8179.     dc.l    bd3
  8180.     dc.b    15,0
  8181.     dc.l    0
  8182.  
  8183. image2
  8184.     dc.w    0,186,96,14,4
  8185.     dc.l    bd2
  8186.     dc.b    15,0
  8187.     dc.l    0
  8188.  
  8189. image1
  8190.     dc.w    17,7,30,10,4
  8191.     dc.l    bd1
  8192.     dc.b    15,0
  8193.     dc.l    0
  8194.  
  8195. image0
  8196.     dc.w    17,7,30,10,4
  8197.     dc.l    bd0
  8198.     dc.b    15,0
  8199.     dc.l    0
  8200.  
  8201. coords5
  8202.     dc.w    0,0,85,0,85,13,0,13,0,1,1,1,1,13,84,13,84,1
  8203.  
  8204. border5
  8205.     dc.w    440,6
  8206.     dc.b    3,14,0,9
  8207.     dc.l    coords5,0
  8208.  
  8209. coords4
  8210.     dc.w    0,0,84,0,84,13,0,13,0,1,1,1,1,13,83,13,83,1
  8211.  
  8212. border4
  8213.     dc.w    336,6
  8214.     dc.b    3,14,0,9
  8215.     dc.l    coords4,0
  8216.  
  8217. coords3
  8218.     dc.w    0,0,105,0,105,13,0,13,0,1,1,1,1,13,104,13,104,1
  8219.  
  8220. border3
  8221.     dc.w    221,6
  8222.     dc.b    3,14,0,9
  8223.     dc.l    coords3,0
  8224.  
  8225. coords2
  8226.     dc.w    0,0,95,0,95,13,0,13,0,1,1,1,1,13,94,13,94,1
  8227.  
  8228. border2
  8229.     dc.w    116,6
  8230.     dc.b    3,14,0,9
  8231.     dc.l    coords2,0
  8232.  
  8233. coords1
  8234.     dc.w    0,0,94,0,94,13,0,13,0,1,1,1,1,13,93,13,93,1
  8235.  
  8236. border1
  8237.     dc.w    12,6
  8238.     dc.b    3,14,0,9
  8239.     dc.l    coords1,0
  8240.  
  8241. coords0
  8242.     dc.w    0,0,297,0,297,13,0,13,0,1,1,1,1,13,296,13,296,1
  8243.  
  8244. border0
  8245.     dc.w    14,5
  8246.     dc.b    3,2,0,9
  8247.     dc.l    coords0,0
  8248.  
  8249. scrn0tags
  8250.     dc.l    SA_Top,0
  8251.     dc.l    SA_Left,0
  8252.     dc.l    SA_Width,640
  8253.     dc.l    SA_Height,200
  8254.     dc.l    SA_Depth,4
  8255.     dc.l    SA_Pens,pens
  8256.     dc.l    SA_DetailPen,0
  8257.     dc.l    SA_BlockPen,1
  8258.     dc.l    SA_Title,scrn0title
  8259.     dc.l    SA_DisplayID,$8000
  8260.     dc.l    SA_Colors,coltags
  8261.     dc.l    SA_Type,CUSTOMSCREEN
  8262.     dc.l    SA_Font,topaz9
  8263.     dc.l    SA_Quiet,TRUE
  8264.     dc.l    TAG_DONE
  8265.  
  8266. scrn1tags
  8267.     dc.l    SA_Top,0
  8268.     dc.l    SA_Left,0
  8269.     dc.l    SA_Width,640
  8270.     dc.l    SA_Height,200
  8271.     dc.l    SA_Depth,4
  8272.     dc.l    SA_Pens,pens
  8273.     dc.l    SA_DetailPen,0
  8274.     dc.l    SA_BlockPen,1
  8275.     dc.l    SA_Title,scrn1title
  8276.     dc.l    SA_DisplayID,$8000
  8277.     dc.l    SA_Colors,coltags
  8278.     dc.l    SA_Type,CUSTOMSCREEN
  8279.     dc.l    SA_Font,topaz9
  8280.     dc.l    SA_Quiet,TRUE
  8281.     dc.l    TAG_DONE
  8282.  
  8283. wndw0tags
  8284.     dc.l    WA_Top,0
  8285.     dc.l    WA_Left,0
  8286.     dc.l    WA_Width,640
  8287.     dc.l    WA_Height,200
  8288.     dc.l    WA_IDCMP,IDCMP_VANILLAKEY!IDCMP_RAWKEY!IDCMP_MOUSEBUTTONS
  8289.     dc.l    WA_Activate,TRUE
  8290.     dc.l    WA_Borderless,TRUE
  8291.     dc.l    WA_NoCareRefresh,TRUE
  8292.     dc.l    WA_CustomScreen
  8293. wndw0scrn
  8294.     dc.l    0
  8295.     dc.l    WA_RMBTrap,TRUE
  8296.     dc.l    TAG_DONE
  8297.  
  8298. wndw1tags
  8299.     dc.l    WA_Top,0
  8300.     dc.l    WA_Left,0
  8301.     dc.l    WA_Width,640
  8302.     dc.l    WA_Height,200
  8303.     dc.l    WA_IDCMP,IDCMP_VANILLAKEY!IDCMP_RAWKEY!IDCMP_MOUSEBUTTONS
  8304.     dc.l    WA_Activate,TRUE
  8305.     dc.l    WA_Borderless,TRUE
  8306.     dc.l    WA_NoCareRefresh,TRUE
  8307.     dc.l    WA_CustomScreen
  8308. wndw1scrn
  8309.     dc.l    0
  8310.     dc.l    WA_RMBTrap,TRUE
  8311.     dc.l    TAG_DONE
  8312.  
  8313. prefstags
  8314.     dc.l    WA_Top,101
  8315.     dc.l    WA_Left,15
  8316.     dc.l    WA_Width,610
  8317.     dc.l    WA_Height,79
  8318.     dc.l    WA_IDCMP,IDCMP_GADGETUP!IDCMP_GADGETDOWN!IDCMP_VANILLAKEY!IDCMP_RAWKEY!IDCMP_MOUSEBUTTONS!IDCMP_INACTIVEWINDOW
  8319.     dc.l    WA_Activate,TRUE
  8320.     dc.l    WA_Borderless,TRUE
  8321.     dc.l    WA_NoCareRefresh,TRUE
  8322.     dc.l    WA_CustomScreen
  8323. prefsscrn
  8324.     dc.l    0
  8325.     dc.l    WA_RMBTrap,TRUE
  8326.     dc.l    TAG_DONE
  8327.  
  8328. searchtags
  8329.     dc.l    WA_Top,36
  8330.     dc.l    WA_Left,0
  8331.     dc.l    WA_Width,633
  8332.     dc.l    WA_Height,129
  8333.     dc.l    WA_IDCMP,IDCMP_GADGETUP!IDCMP_GADGETDOWN!IDCMP_VANILLAKEY!IDCMP_RAWKEY!IDCMP_MOUSEBUTTONS!IDCMP_INACTIVEWINDOW
  8334.     dc.l    WA_Activate,TRUE
  8335.     dc.l    WA_Borderless,TRUE
  8336.     dc.l    WA_NoCareRefresh,TRUE
  8337.     dc.l    WA_CustomScreen
  8338. searchscrn
  8339.     dc.l    0
  8340.     dc.l    WA_RMBTrap,TRUE
  8341.     dc.l    TAG_DONE
  8342.  
  8343. abouttags
  8344.     dc.l    WA_Top,26
  8345.     dc.l    WA_Left,306
  8346.     dc.l    WA_Width,202
  8347.     dc.l    WA_Height,128
  8348.     dc.l    WA_IDCMP,IDCMP_VANILLAKEY!IDCMP_MOUSEBUTTONS!IDCMP_INACTIVEWINDOW
  8349.     dc.l    WA_Activate,TRUE
  8350.     dc.l    WA_Borderless,TRUE
  8351.     dc.l    WA_NoCareRefresh,TRUE
  8352.     dc.l    WA_CustomScreen
  8353. aboutscrn
  8354.     dc.l    0
  8355.     dc.l    WA_RMBTrap,TRUE
  8356.     dc.l    TAG_DONE
  8357.  
  8358. btntags
  8359.     dc.l    WA_Top,108
  8360.     dc.l    WA_Left,58
  8361.     dc.l    WA_Width,560
  8362.     dc.l    WA_Height,23
  8363.     dc.l    WA_IDCMP,IDCMP_VANILLAKEY!IDCMP_MOUSEBUTTONS!IDCMP_INACTIVEWINDOW
  8364.     dc.l    WA_Activate,TRUE
  8365.     dc.l    WA_Borderless,TRUE
  8366.     dc.l    WA_NoCareRefresh,TRUE
  8367.     dc.l    WA_CustomScreen
  8368. btnscrn
  8369.     dc.l    0
  8370.     dc.l    WA_RMBTrap,TRUE
  8371.     dc.l    TAG_DONE
  8372.  
  8373. scv0    dc.w    $0222,$0FEA,$0CB7,$0222,$0FFF,$0984,$0762,$0BDB,$08A8,$0575,$0FD6,$0CA3,$0970,$0ED9,$0BA6,$0873
  8374. scv1    dc.w    $0000,$0FEA,$0CB7,$0531,$0FFF,$0984,$0762,$0DB7,$0A84,$0751,$0864,$0B97,$0651,$0ED9,$0BA6,$0873
  8375.  
  8376. se6
  8377. sefnt6
  8378.     dc.l    0
  8379.     dc.b    6,2,15,2
  8380.     dc.l    0,0,0,0,0,0,0
  8381.  
  8382. si6
  8383.     dc.l    searchb,searchub
  8384.     dc.w    0,43,0,0,0,0,0,0
  8385.     dc.l    se6,0,0
  8386.  
  8387. gd6
  8388.     dc.l    0
  8389.     dc.w    180,30,434,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8390.     dc.l    0,0,0,0,si6
  8391.     dc.w    6
  8392.         dc.l    0
  8393.  
  8394. se5
  8395. sefnt5
  8396.     dc.l    0
  8397.     dc.b    6,2,15,2
  8398.     dc.l    0,0,0,0,0,0,0
  8399.  
  8400. si5
  8401.     dc.l    numb5,numub5
  8402.     dc.w    0,4,0,0,0,0,0,0
  8403.     dc.l    se5,0,0
  8404.  
  8405. gd5
  8406.     dc.l    0
  8407.     dc.w    234,27,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8408.     dc.l    0,0,0,0,si5
  8409.     dc.w    5
  8410.         dc.l    0
  8411.  
  8412. se4
  8413. sefnt4
  8414.     dc.l    0
  8415.     dc.b    6,2,15,2
  8416.     dc.l    0,0,0,0,0,0,0
  8417.  
  8418. si4
  8419.     dc.l    numb4,numub4
  8420.     dc.w    0,4,0,0,0,0,0,0
  8421.     dc.l    se4,0,0
  8422.  
  8423. gd4
  8424.     dc.l    0
  8425.     dc.w    96,27,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8426.     dc.l    0,0,0,0,si4
  8427.     dc.w    4
  8428.         dc.l    0
  8429.  
  8430. se3
  8431. sefnt3
  8432.     dc.l    0
  8433.     dc.b    6,2,15,2
  8434.     dc.l    0,0,0,0,0,0,0
  8435.  
  8436. si3
  8437.     dc.l    numb3,numub3
  8438.     dc.w    0,4,0,0,0,0,0,0
  8439.     dc.l    se3,0,0
  8440.  
  8441. gd3
  8442.     dc.l    0
  8443.     dc.w    550,9,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8444.     dc.l    0,0,0,0,si3
  8445.     dc.w    3
  8446.         dc.l    0
  8447.  
  8448. se2
  8449. sefnt2
  8450.     dc.l    0
  8451.     dc.b    6,2,15,2
  8452.     dc.l    0,0,0,0,0,0,0
  8453.  
  8454. si2
  8455.     dc.l    numb2,numub2
  8456.     dc.w    0,4,0,0,0,0,0,0
  8457.     dc.l    se2,0,0
  8458.  
  8459. gd2
  8460.     dc.l    0
  8461.     dc.w    422,9,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8462.     dc.l    0,0,0,0,si2
  8463.     dc.w    2
  8464.         dc.l    0
  8465.  
  8466. se1
  8467. sefnt1
  8468.     dc.l    0
  8469.     dc.b    6,2,15,2
  8470.     dc.l    0,0,0,0,0,0,0
  8471.  
  8472. si1
  8473.     dc.l    numb1,numub1
  8474.     dc.w    0,4,0,0,0,0,0,0
  8475.     dc.l    se1,0,0
  8476.  
  8477. gd1
  8478.     dc.l    0
  8479.     dc.w    254,9,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8480.     dc.l    0,0,0,0,si1
  8481.     dc.w    1
  8482.         dc.l    0
  8483.  
  8484. se0
  8485. sefnt0
  8486.     dc.l    0
  8487.     dc.b    6,2,15,2
  8488.     dc.l    0,0,0,0,0,0,0
  8489.  
  8490. si0
  8491.     dc.l    numb0,numub0
  8492.     dc.w    0,4,0,0,0,0,0,0
  8493.     dc.l    se0,0,0
  8494.  
  8495. gd0
  8496.     dc.l    0
  8497.     dc.w    126,9,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  8498.     dc.l    0,0,0,0,si0
  8499.     dc.w    0
  8500.         dc.l    0
  8501.  
  8502. prefslist
  8503.     dc.l    gd0,gd1,gd2,gd3,gd4,gd5
  8504.  
  8505. langlist
  8506.     dc.l    tagalog,danish,english,french,german,icelandic,italian,norwegian,spanish,swedish
  8507.  
  8508. wordlist
  8509.     dc.l    wt0,wt1,wt2,wt3,wt4,wt5,wt6,wt7,wt8,wt9,wt10,wt11,wt12,wt13,wt14,wt15,wt16,wt17,wt18,wt19,wt20,wt21
  8510.  
  8511. sentlist
  8512.     dc.l    st0,st1,st2,st3,st4,st5,st6,st7,st8,st9,st10,st11,st12,st13,st14,st15,st16,st17,st18,st19,st20,st21
  8513.  
  8514. ttlist0
  8515.     dc.l    dfn0,dfn1,dfn2,dfn3,dfn4,dfn5,dfn6,dfn7,dfn8,dfn9,dfn10
  8516.  
  8517.  
  8518.  * Long Variables.
  8519.  
  8520. returnMsg    dc.l    0
  8521. _IntuitionBase    dc.l    0
  8522. _GfxBase    dc.l    0
  8523. _DOSBase    dc.l    0
  8524. _IconBase    dc.l    0
  8525. _TranslatorBase    dc.l    0
  8526. longval         dc.l    0
  8527. wndw0ptr    dc.l    0
  8528. wndw0rp        dc.l    0
  8529. scrn0ptr    dc.l    0
  8530. scrn0rp        dc.l    0
  8531. vp0ptr        dc.l    0
  8532. wndw1ptr    dc.l    0
  8533. wndw1rp        dc.l    0
  8534. scrn1ptr    dc.l    0
  8535. scrn1rp        dc.l    0
  8536. vp1ptr        dc.l    0
  8537. prefswndw    dc.l    0
  8538. prefsrp        dc.l    0
  8539. searchwndw    dc.l    0
  8540. searchrp    dc.l    0
  8541. aboutwndw    dc.l    0
  8542. aboutrp        dc.l    0
  8543. btnwndw        dc.l    0
  8544. btnrp        dc.l    0
  8545. scrnptr        dc.l    0
  8546. wndwptr        dc.l    0
  8547. iclass        dc.l    0
  8548. iadr        dc.l    0
  8549. rdargs          dc.l    0
  8550. doptr           dc.l    0
  8551. ttptr           dc.l    0
  8552. olddir          dc.l    0
  8553. ckstg           dc.l    0
  8554. fh        dc.l    0
  8555. fl        dc.l    0
  8556. fibptr        dc.l    0
  8557. lockptr        dc.l    0
  8558. stgfnt        dc.l    0
  8559. titlesmem    dc.l    0
  8560. dfsmem        dc.l    0
  8561. dssmem        dc.l    0
  8562. ffsmem        dc.l    0
  8563. fssmem        dc.l    0
  8564. wdnmem        dc.l    0
  8565. wfnmem        dc.l    0
  8566. wdjmem        dc.l    0
  8567. wfjmem        dc.l    0
  8568. wdvmem        dc.l    0
  8569. wfvmem        dc.l    0
  8570. nywmem        dc.l    0
  8571. nyamem        dc.l    0
  8572. sywmem        dc.l    0
  8573. syamem        dc.l    0
  8574. memptr        dc.l    0
  8575. seed        dc.l    -1
  8576. writeport    dc.l    0
  8577. writeio        dc.l    0
  8578.  
  8579.  
  8580.  * Word Variables.
  8581.  
  8582. icode        dc.w    0
  8583. iqual        dc.w    0
  8584. msex        dc.w    0
  8585. msey        dc.w    0
  8586.  
  8587.  
  8588.  * Byte Variables.
  8589.  
  8590. clwb        dc.b    0
  8591. fnload        dc.b    0
  8592. fnsave        dc.b    0
  8593. count        dc.b    1
  8594.  
  8595.  
  8596.  * String Varaiables.
  8597.  
  8598. int_name    dc.b    'intuition.library',0
  8599. graf_name    dc.b    'graphics.library',0,0
  8600. dos_name    dc.b    'dos.library',0
  8601. icon_name       dc.b    'icon.library',0,0
  8602. trans_name    dc.b    'translator.library',0,0
  8603. nar_name    dc.b    'narrator.device',0
  8604. font_name    dc.b    'topaz.font',0,0
  8605. scrn0title    dc.b    'LGUI - MS',0
  8606. scrn1title    dc.b    'LGUI - OS',0
  8607. tagalog        dc.b    '  TAGALOG  ',0
  8608. danish        dc.b    '  DANISH   ',0
  8609. english        dc.b    '  ENGLISH  ',0
  8610. french        dc.b    '  FRENCH   ',0
  8611. german        dc.b    '  GERMAN   ',0
  8612. icelandic    dc.b    '  ICELANDIC',0
  8613. italian        dc.b    '  ITALIAN  ',0
  8614. norwegian    dc.b    '  NORWEGIAN',0
  8615. spanish        dc.b    '  SPANISH  ',0
  8616. swedish        dc.b    '  SWEDISH  ',0
  8617. vowel0        dc.b    '  ',0,0
  8618. vowel1        dc.b    'AA',0,0
  8619. vowel2        dc.b    'AE',0,0
  8620. vowel3        dc.b    'AH',0,0
  8621. vowel4        dc.b    'AO',0,0
  8622. vowel5        dc.b    'EH',0,0
  8623. vowel6        dc.b    'ER',0,0
  8624. vowel7        dc.b    'IH',0,0
  8625. vowel8        dc.b    'IY',0,0
  8626. vowel9        dc.b    'OW',0,0
  8627. vowel10        dc.b    'UH',0,0
  8628. vowel11        dc.b    'UW',0,0
  8629. pmt0        dc.b    '/F LINES',0,0
  8630. pmt1        dc.b    'UTO',0
  8631. pmt2        dc.b    'PELL',0
  8632. pmt3        dc.b    'ORD',0
  8633. pmt4        dc.b    'EVEAL',0
  8634. pmt5        dc.b    'AUSE',0
  8635. pmt6        dc.b    'I',0
  8636. pmt7        dc.b    'N',0
  8637. pmt8        dc.b    'G',0
  8638. pmt9        dc.b    'OFF',0
  8639. pmt10        dc.b    'ON ',0
  8640. pmt11        dc.b    'ENTENCE',0
  8641. pmt12        dc.b    'RO/NOUN',0
  8642. pmt13        dc.b    'DJECTIVE',0,0
  8643. pmt14        dc.b    'AD/VERB',0
  8644. pmt15        dc.b    'EFAULT',0,0
  8645. pmt16        dc.b    'OREIGN',0,0
  8646. pmt17        dc.b    'ONTINUE',0
  8647. pmt18        dc.b    'Search String',0
  8648. pmt19        dc.b    'LanguageGUI V3.01',0
  8649. pmt20        dc.b    'WORD SPLIT',0,0
  8650. pmt21        dc.b    'SPELL',0
  8651. pmt22        dc.b    'SPEECH',0
  8652. pmt23        dc.b    'RANDOM',0
  8653. pmt24        dc.b    'ISCELLANEOUS ALL',0
  8654. pmt25        dc.b    'Exit',0,0
  8655. pmt26        dc.b    'TEL 07949 645637',0
  8656. pmt27        dc.b    'John White',0,0
  8657. pmt28        dc.b    '91 Comber House',0
  8658. pmt29        dc.b    'Comber Grove',0,0
  8659. pmt30        dc.b    'Camberwell',0,0
  8660. pmt31        dc.b    'London SE5 0LL',0,0
  8661. pmt32        dc.b    'ENGLAND',0
  8662. pmt33        dc.b    'FILE ERROR',0,0
  8663. pmt34        dc.b    'Could Not Find: ',0,0
  8664. pmt35        dc.b    'Could Not Examine: ',0
  8665. pmt36        dc.b    'No Memory For: ',0
  8666. pmt37        dc.b    'Invalid File: ',0,0
  8667. pmt38        dc.b    'File Size Too Small',0
  8668. pmt39        dc.b    'Quit',0,0
  8669. pmt40        dc.b    'Could Not Load: ',0,0
  8670. pmt41        dc.b    'Could Not Read: ',0,0
  8671. pmt42        dc.b    'Could Not Write: ',0
  8672. pmt43        dc.b    'The Default Titles Have Been Used',0
  8673. pmt44        dc.b    'Save Config',0
  8674. pmt45        dc.b    'The Default Config has Been Used',0,0
  8675. pmt46        dc.b    'File Size Too Large',0
  8676. pmt47        dc.b    'Invalid Character',0
  8677. pmt48        dc.b    'Not In Range 1-1500',0
  8678. pmt49        dc.b    '22 Categories Not Found: ',0
  8679. pmt50        dc.b    '@ Character Missing',0
  8680. pmt51        dc.b    '# or % Character Missing',0,0
  8681. pmt52        dc.b    'Out Of Valid Range ',0
  8682. pmt53        dc.b    'ICE',0
  8683. pmt54        dc.b    'Unknown    ',0
  8684. pmt55        dc.b    'DEFAULT',0
  8685. pmt56        dc.b    'FOREIGN',0
  8686. pmt57        dc.b    'String Search - Complete ',0
  8687. pmt58        dc.b    '                         ',0
  8688. lfn0        dc.b    'Titles.Lgui',0
  8689. lfn1        dc.b    'DSentences.Lgui',0
  8690. lfn2        dc.b    'FSentences.Lgui',0
  8691. lfn3        dc.b    'DNouns.Lgui',0
  8692. lfn4        dc.b    'FNouns.Lgui',0
  8693. lfn5        dc.b    'DAdjectives.Lgui',0,0
  8694. lfn6        dc.b    'FAdjectives.Lgui',0,0
  8695. lfn7        dc.b    'DVerbs.Lgui',0
  8696. lfn8        dc.b    'FVerbs.Lgui',0
  8697. lfn9        dc.b    'DSSpeech.Lgui',0
  8698. lfn10        dc.b    'FSSpeech.Lgui',0
  8699. lfn11        dc.b    'DNSpeech.Lgui',0
  8700. lfn12        dc.b    'FNSpeech.Lgui',0
  8701. lfn13        dc.b    'DJSpeech.Lgui',0
  8702. lfn14        dc.b    'FJSpeech.Lgui',0
  8703. lfn15        dc.b    'DVSpeech.Lgui',0
  8704. lfn16        dc.b    'FVSpeech.Lgui',0
  8705. lfn17        dc.b    'LGUI.Config',0
  8706. lfn18        dc.b    'LanguageGUI/',0,0
  8707. dfn0        dc.b    'Ram:',0,0
  8708. dfn1        dc.b    'DF0:',0,0
  8709. dfn2        dc.b    'DF1:',0,0
  8710. dfn3        dc.b    'DF2:',0,0
  8711. dfn4        dc.b    'DF3:',0,0
  8712. dfn5        dc.b    'DH0:',0,0
  8713. dfn6        dc.b    'DH1:',0,0
  8714. dfn7        dc.b    'DH2:',0,0
  8715. dfn8        dc.b    'DH3:',0,0
  8716. dfn9        dc.b    'WORK:',0
  8717. dfn10        dc.b    'LGUI:',0
  8718. yes        dc.b    'YES',0
  8719. no        dc.b    'NO',0,0
  8720. plt0        dc.b    'D',0
  8721. plt1        dc.b    'A',0
  8722. plt2        dc.b    'S',0
  8723. plt3        dc.b    'W',0
  8724. plt4        dc.b    'R',0
  8725. plt5        dc.b    'P',0
  8726. plt6        dc.b    'V',0
  8727. plt7        dc.b    'C',0
  8728. plt8        dc.b    'F',0
  8729. plt9        dc.b    't',0
  8730. plt10        dc.b    'O',0
  8731. plt11        dc.b    'L',0
  8732. plt12        dc.b    'E',0
  8733. plt13        dc.b    'N',0
  8734. plt14        dc.b    'M',0
  8735. plt15        dc.b    'x',0
  8736. ftstg0          dc.b    'SPEECH_PRIORITY',0
  8737. ftstg1          dc.b    'WORKBENCH_CLOSE',0
  8738. ftstg2          dc.b    'DEVICE_LOADFROM',0
  8739. ftstg3          dc.b    'DEVICE_SAVETO',0
  8740. template    dc.b    'SPEECH_PRIORITY/K,WORKBENCH_CLOSE/K,DEVICE_LOADFROM/K,DEVICE_SAVETO/K',0
  8741. wt0    dc.b    'Names of Relations, Etc     ',0,0
  8742. wt1    dc.b    'Date, Time, Etc             ',0,0
  8743. wt2     dc.b    'Kitchen Items/Words         ',0,0
  8744. wt3     dc.b    'Question and Answer Words   ',0,0
  8745. wt4     dc.b    'Occupations                 ',0,0
  8746. wt5     dc.b    'General Words (Conversation)',0,0
  8747. wt6     dc.b    'The Body and Senses         ',0,0
  8748. wt7     dc.b    'Opposite/Related Words      ',0,0
  8749. wt8     dc.b    'Reading and Writing         ',0,0
  8750. wt9     dc.b    'Colours                     ',0,0
  8751. wt10    dc.b    'The Weather                 ',0,0
  8752. wt11    dc.b    'Directions                  ',0,0
  8753. wt12    dc.b    'Religion                    ',0,0
  8754. wt13    dc.b    'Clothes and Things Worn, Etc',0,0
  8755. wt14    dc.b    'Numbers                     ',0,0
  8756. wt15    dc.b    'Money                       ',0,0
  8757. wt16    dc.b    'Household Items/Words       ',0,0
  8758. wt17    dc.b    'Measurement                 ',0,0
  8759. wt18    dc.b    'School                      ',0,0
  8760. wt19    dc.b    'Animals, Insects, Etc       ',0,0
  8761. wt20    dc.b    'Leisure Activities/Hobbies  ',0,0
  8762. wt21    dc.b    'Miscellaneous Words         ',0,0
  8763. st0    dc.b    'The Telephone               ',0,0
  8764. st1    dc.b    'Talking To/Meeting People   ',0,0
  8765. st2    dc.b    'Date, Time, Etc             ',0,0
  8766. st3    dc.b    'The Weather                 ',0,0
  8767. st4     dc.b    'Asking Directions, Etc      ',0,0
  8768. st5     dc.b    'Money                       ',0,0
  8769. st6     dc.b    'Eating and Drinking         ',0,0
  8770. st7     dc.b    'In The Kitchen              ',0,0
  8771. st8     dc.b    'Shopping                    ',0,0
  8772. st9     dc.b    'Leave, Go, Come, Arrive, Etc',0,0
  8773. st10    dc.b    'Reading and Writing         ',0,0
  8774. st11    dc.b    'Senses                      ',0,0
  8775. st12    dc.b    'Awake, Asleep, Etc          ',0,0
  8776. st13    dc.b    'At Home, The House, Etc     ',0,0
  8777. st14    dc.b    'Clothes                     ',0,0
  8778. st15    dc.b    'Religion                    ',0,0
  8779. st16    dc.b    'Travel and Transport        ',0,0
  8780. st17    dc.b    'Leisure Activities/Hobbies  ',0,0
  8781. st18    dc.b    'Sickness And Health         ',0,0
  8782. st19    dc.b    'Chatting-Up, Dating, Etc    ',0,0
  8783. st20    dc.b    'Various COMMON Comments, Etc',0,0
  8784. st21    dc.b    'Various (Misc.) Sentences   ',0,0
  8785.  
  8786.  
  8787.  * Buffer Variables.
  8788.  
  8789. argv            dcb.l    30,0
  8790. filesizes    dcb.l    44,0
  8791. wb0        dcb.w    88,0
  8792. wv0        dcb.w    44,0
  8793. wb1        dcb.w    88,0
  8794. wv1        dcb.w    44,0
  8795. wb2        dcb.w    88,0
  8796. wv2        dcb.w    44,0
  8797. wb3        dcb.w    88,0
  8798. wv3        dcb.w    44,0
  8799. wb4        dcb.w    88,0
  8800. wv4        dcb.w    44,0
  8801. wb5        dcb.w    88,0
  8802. wv5        dcb.w    44,0
  8803. sb0        dcb.w    88,0
  8804. sv0        dcb.w    44,0
  8805. sb1        dcb.w    88,0
  8806. sv1        dcb.w    44,0
  8807. nynmem        dcb.b    1500,0
  8808. nylmem        dcb.b    1500,0
  8809. ptwmem        dcb.b    1500,0
  8810. synmem        dcb.b    1500,0
  8811. sylmem        dcb.b    1500,0
  8812. ptsmem        dcb.b    1500,0
  8813. config        dcb.b    500,0
  8814. filename    dcb.b    100,0
  8815. engb        dcb.b    88,0
  8816. narb        dcb.b    88,0
  8817. searchb        dcb.b    128,0
  8818. searchub    dcb.b    128,0
  8819. bytebuf        dcb.b    12,0
  8820. numb0        dcb.b    8,0
  8821. numub0        dcb.b    8,0
  8822. numb1        dcb.b    8,0
  8823. numub1        dcb.b    8,0
  8824. numb2        dcb.b    8,0
  8825. numub2        dcb.b    8,0
  8826. numb3        dcb.b    8,0
  8827. numub3        dcb.b    8,0
  8828. numb4        dcb.b    8,0
  8829. numub4        dcb.b    8,0
  8830. numb5        dcb.b    8,0
  8831. numub5        dcb.b    8,0
  8832. numb6        dcb.b    8,0
  8833. numub6        dcb.b    8,0
  8834.  
  8835.  
  8836.     SECTION    GFX,DATA_C
  8837.  
  8838. bd0  dc.w    %1111111111111111,%1111111111111100
  8839.      dc.w    %1100111111111111,%1111111111111100
  8840.      dc.w    %1111000000000000,%0000000000111100
  8841.      dc.w    %1111000000000000,%0000000000111100
  8842.      dc.w    %1111000000000000,%0000000000111100
  8843.      dc.w    %1111000000000000,%0000000000111100
  8844.      dc.w    %1111000000000000,%0000000000111100
  8845.      dc.w    %1111000000000000,%0000000000111100
  8846.      dc.w    %1111111111111111,%1111111111001100
  8847.      dc.w    %1111111111111111,%1111111111111100
  8848.  
  8849.      dc.w    %1111111111111111,%1111111111111100
  8850.      dc.w    %1111000000000000,%0000000000001100
  8851.      dc.w    %1111111111111111,%1111111111001100
  8852.      dc.w    %1111111111111111,%1111111111001100
  8853.      dc.w    %1111111111111111,%1111111111001100
  8854.      dc.w    %1111111111111111,%1111111111001100
  8855.      dc.w    %1111111111111111,%1111111111001100
  8856.      dc.w    %1111111111111111,%1111111111001100
  8857.      dc.w    %1111111111111111,%1111111111111100
  8858.      dc.w    %1111111111111111,%1111111111111100
  8859.  
  8860.      dc.w    %0000000000000000,%0000000000000000
  8861.      dc.w    %0011111111111111,%1111111111110000
  8862.      dc.w    %0011111111111111,%1111111111110000
  8863.      dc.w    %0011111111111111,%1111111111110000
  8864.      dc.w    %0011111111111111,%1111111111110000
  8865.      dc.w    %0011111111111111,%1111111111110000
  8866.      dc.w    %0011111111111111,%1111111111110000
  8867.      dc.w    %0011111111111111,%1111111111110000
  8868.      dc.w    %0011111111111111,%1111111111110000
  8869.      dc.w    %0000000000000000,%0000000000000000
  8870.  
  8871.      dc.w    %0000000000000000,%0000000000000000
  8872.      dc.w    %0011111111111111,%1111111111110000
  8873.      dc.w    %0011111111111111,%1111111111110000
  8874.      dc.w    %0011111111111111,%1111111111110000
  8875.      dc.w    %0011111111111111,%1111111111110000
  8876.      dc.w    %0011111111111111,%1111111111110000
  8877.      dc.w    %0011111111111111,%1111111111110000
  8878.      dc.w    %0011111111111111,%1111111111110000
  8879.      dc.w    %0011111111111111,%1111111111110000
  8880.      dc.w    %0000000000000000,%0000000000000000
  8881.  
  8882. bd1  dc.w    %1111111111111111,%1111111111111100
  8883.      dc.w    %1111000000000000,%0000000000001100
  8884.      dc.w    %1100111111111111,%1111111111001100
  8885.      dc.w    %1100111111111111,%1111111111001100
  8886.      dc.w    %1100111111111111,%1111111111001100
  8887.      dc.w    %1100111111111111,%1111111111001100
  8888.      dc.w    %1100111111111111,%1111111111001100
  8889.      dc.w    %1100111111111111,%1111111111001100
  8890.      dc.w    %1100000000000000,%0000000000111100
  8891.      dc.w    %1111111111111111,%1111111111111100
  8892.  
  8893.      dc.w    %1111111111111111,%1111111111111100
  8894.      dc.w    %1111111111111111,%1111111111111100
  8895.      dc.w    %1100111111111111,%1111111111111100
  8896.      dc.w    %1100111111111111,%1111111111111100
  8897.      dc.w    %1100111111111111,%1111111111111100
  8898.      dc.w    %1100111111111111,%1111111111111100
  8899.      dc.w    %1100111111111111,%1111111111111100
  8900.      dc.w    %1100111111111111,%1111111111111100
  8901.      dc.w    %1100000000000000,%0000000000111100
  8902.      dc.w    %1111111111111111,%1111111111111100
  8903.  
  8904.      dc.w    %0000000000000000,%0000000000000000
  8905.      dc.w    %0000000000000000,%0000000000000000
  8906.      dc.w    %0011000000000000,%0000000000000000
  8907.      dc.w    %0011000000000000,%0000000000000000
  8908.      dc.w    %0011000000000000,%0000000000000000
  8909.      dc.w    %0011000000000000,%0000000000000000
  8910.      dc.w    %0011000000000000,%0000000000000000
  8911.      dc.w    %0011000000000000,%0000000000000000
  8912.      dc.w    %0011111111111111,%1111111111000000
  8913.      dc.w    %0000000000000000,%0000000000000000
  8914.  
  8915.      dc.w    %0000000000000000,%0000000000000000
  8916.      dc.w    %0011111111111111,%1111111111110000
  8917.      dc.w    %0011111111111111,%1111111111110000
  8918.      dc.w    %0011111111111111,%1111111111110000
  8919.      dc.w    %0011111111111111,%1111111111110000
  8920.      dc.w    %0011111111111111,%1111111111110000
  8921.      dc.w    %0011111111111111,%1111111111110000
  8922.      dc.w    %0011111111111111,%1111111111110000
  8923.      dc.w    %0011111111111111,%1111111111110000
  8924.      dc.w    %0000000000000000,%0000000000000000
  8925.  
  8926. bd2  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  8927.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8928.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8929.      dc.w    %1100000000000000,%0000000000011111,%1110000001100000,%0110000001111111,%1000000111111111,%1000000000110000
  8930.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0110000011000000,%1100000110000000,%0000000000110000
  8931.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0110000011000000,%0000000110000000,%0000000000110000
  8932.      dc.w    %1100000000000000,%0000000000111111,%1111000001100000,%0110000001111111,%1000000111111110,%0000000000110000
  8933.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0110000000000000,%1100000110000000,%0000000000110000
  8934.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0110000011000000,%1100000110000000,%0000000000110000
  8935.      dc.w    %1100000000000000,%0000000000110000,%0011000000111111,%1100000001111111,%1000000111111111,%1000000000110000
  8936.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8937.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8938.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8939.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8940.  
  8941.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  8942.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8943.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8944.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8945.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8946.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8947.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8948.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8949.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8950.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8951.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8952.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8953.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8954.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  8955.  
  8956.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  8957.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8958.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8959.      dc.w    %0000000000011111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8960.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8961.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8962.      dc.w    %0000000000011111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8963.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8964.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8965.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8966.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8967.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8968.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  8969.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  8970.  
  8971.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  8972.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8973.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8974.      dc.w    %1111111111100000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8975.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8976.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8977.      dc.w    %1111111111100000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8978.      dc.w    %1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8979.      dc.w    %1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8980.      dc.w    %1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8981.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8982.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8983.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8984.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  8985.  
  8986. bd3  dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  8987.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8988.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8989.      dc.w    %0011111111100000,%0000111111100000,%0001111110011111,%1001111110000000,%0111111000000000,%0111111111000000
  8990.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1001111100111111,%0011111001111111,%1111111111000000
  8991.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1001111100111111,%1111111001111111,%1111111111000000
  8992.      dc.w    %0011111111100000,%0000111111000000,%0000111110011111,%1001111110000000,%0111111000000001,%1111111111000000
  8993.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1001111111111111,%0011111001111111,%1111111111000000
  8994.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1001111100111111,%0011111001111111,%1111111111000000
  8995.      dc.w    %0011111111100111,%1111111111001111,%1100111111000000,%0011111110000000,%0111111000000000,%0111111111000000
  8996.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8997.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8998.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  8999.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9000.  
  9001.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9002.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9003.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9004.      dc.w    %0011111111100000,%0000111111100000,%0001111110011111,%1001111110000000,%0111111000000000,%0111111111110000
  9005.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1001111100111111,%0011111001111111,%1111111111110000
  9006.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1001111100111111,%1111111001111111,%1111111111110000
  9007.      dc.w    %0011111111100000,%0000111111000000,%0000111110011111,%1001111110000000,%0111111000000001,%1111111111110000
  9008.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1001111111111111,%0011111001111111,%1111111111110000
  9009.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1001111100111111,%0011111001111111,%1111111111110000
  9010.      dc.w    %0011111111100111,%1111111111001111,%1100111111000000,%0011111110000000,%0111111000000000,%0111111111110000
  9011.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9012.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9013.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9014.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9015.  
  9016.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9017.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9018.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9019.      dc.w    %1100000000011111,%1111000000011111,%1110000001100000,%0110000001111111,%1000000111111111,%1000000000000000
  9020.      dc.w    %1100000000011000,%0001100000110000,%0011000001100000,%0110000011000000,%1100000110000000,%0000000000000000
  9021.      dc.w    %1100000000011000,%0001100000110000,%0011000001100000,%0110000011000000,%0000000110000000,%0000000000000000
  9022.      dc.w    %1100000000011111,%1111000000111111,%1111000001100000,%0110000001111111,%1000000111111110,%0000000000000000
  9023.      dc.w    %1100000000011000,%0000000000110000,%0011000001100000,%0110000000000000,%1100000110000000,%0000000000000000
  9024.      dc.w    %1100000000011000,%0000000000110000,%0011000001100000,%0110000011000000,%1100000110000000,%0000000000000000
  9025.      dc.w    %1100000000011000,%0000000000110000,%0011000000111111,%1100000001111111,%1000000111111111,%1000000000000000
  9026.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9027.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9028.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9029.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9030.  
  9031.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9032.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9033.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9034.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9035.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9036.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9037.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9038.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9039.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9040.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9041.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9042.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9043.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9044.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9045.  
  9046. bd4  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9047.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9048.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9049.      dc.w    %1100000000000000,%0000000000111111,%1110000001111111,%1110000001111111,%1000000110000001,%1000000000110000
  9050.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110000110,%0000000000110000
  9051.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110011000,%0000000000110000
  9052.      dc.w    %1100000000000000,%0000000000111111,%1110000001111111,%1000000011111111,%1100000111100000,%0000000000110000
  9053.      dc.w    %1100000000000000,%0000000000110000,%0000000001100000,%0000000011000000,%1100000110011000,%0000000000110000
  9054.      dc.w    %1100000000000000,%0000000000110000,%0000000001100000,%0000000011000000,%1100000110000110,%0000000000110000
  9055.      dc.w    %1100000000000000,%0000000000110000,%0000000001111111,%1110000011000000,%1100000110000001,%1000000000110000
  9056.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9057.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9058.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9059.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9060.  
  9061.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9062.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9063.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9064.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9065.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9066.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9067.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9068.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9069.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9070.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9071.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9072.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9073.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9074.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9075.  
  9076.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9077.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9078.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9079.      dc.w    %0000000000001111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9080.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9081.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9082.      dc.w    %0000000000001111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9083.      dc.w    %0000000000000000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9084.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9085.      dc.w    %0000000000001111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9086.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9087.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9088.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9089.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9090.  
  9091.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9092.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9093.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9094.      dc.w    %1111111111110000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9095.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9096.      dc.w    %1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9097.      dc.w    %1111111111110000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9098.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9099.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9100.      dc.w    %1111111111110000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9101.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9102.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9103.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9104.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9105.  
  9106. bd5  dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9107.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9108.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9109.      dc.w    %0011111111110000,%0000111111000000,%0001111110000000,%0001111110000000,%0111111001111110,%0111111111000000
  9110.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1111111100111111,%0011111001111001,%1111111111000000
  9111.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1111111100111111,%0011111001100111,%1111111111000000
  9112.      dc.w    %0011111111110000,%0000111111000000,%0001111110000000,%0111111100000000,%0011111000011111,%1111111111000000
  9113.      dc.w    %0011111111111111,%1110011111001111,%1111111110011111,%1111111100111111,%0011111001100111,%1111111111000000
  9114.      dc.w    %0011111111100111,%1110011111001111,%1111111110011111,%1111111100111111,%0011111001111001,%1111111111000000
  9115.      dc.w    %0011111111110000,%0000111111001111,%1111111110000000,%0001111100111111,%0011111001111110,%0111111111000000
  9116.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9117.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9118.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9119.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9120.  
  9121.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9122.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9123.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9124.      dc.w    %0011111111110000,%0000111111000000,%0001111110000000,%0001111110000000,%0111111001111110,%0111111111110000
  9125.      dc.w    %0011111111100111,%1110011111001111,%1100111110011111,%1111111100111111,%0011111001111001,%1111111111110000
  9126.      dc.w    %0011111111100111,%1111111111001111,%1100111110011111,%1111111100111111,%0011111001100111,%1111111111110000
  9127.      dc.w    %0011111111110000,%0000111111000000,%0001111110000000,%0111111100000000,%0011111000011111,%1111111111110000
  9128.      dc.w    %0011111111111111,%1110011111001111,%1111111110011111,%1111111100111111,%0011111001100111,%1111111111110000
  9129.      dc.w    %0011111111100111,%1110011111001111,%1111111110011111,%1111111100111111,%0011111001111001,%1111111111110000
  9130.      dc.w    %0011111111110000,%0000111111001111,%1111111110000000,%0001111100111111,%0011111001111110,%0111111111110000
  9131.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9132.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9133.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9134.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000
  9135.  
  9136.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9137.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9138.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9139.      dc.w    %1100000000001111,%1111000000111111,%1110000001111111,%1110000001111111,%1000000110000001,%1000000000000000
  9140.      dc.w    %1100000000011000,%0001100000110000,%0011000001100000,%0000000011000000,%1100000110000110,%0000000000000000
  9141.      dc.w    %1100000000011000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110011000,%0000000000000000
  9142.      dc.w    %1100000000001111,%1111000000111111,%1110000001111111,%1000000011111111,%1100000111100000,%0000000000000000
  9143.      dc.w    %1100000000000000,%0001100000110000,%0000000001100000,%0000000011000000,%1100000110011000,%0000000000000000
  9144.      dc.w    %1100000000011000,%0001100000110000,%0000000001100000,%0000000011000000,%1100000110000110,%0000000000000000
  9145.      dc.w    %1100000000001111,%1111000000110000,%0000000001111111,%1110000011000000,%1100000110000001,%1000000000000000
  9146.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9147.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9148.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9149.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  9150.  
  9151.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9152.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9153.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9154.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9155.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9156.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9157.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9158.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9159.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9160.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9161.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9162.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9163.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9164.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000
  9165.  
  9166. bd6  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9167.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9168.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9169.      dc.w    %1100000000000000,%0000000000011111,%1110000001110000,%0110000011000000,%1100000011111111,%0000001100000000
  9170.      dc.w    %1100000000000000,%0000000000110000,%0011000001111000,%0110000011000000,%1100000110000001,%1000001100000000
  9171.      dc.w    %1100000000000000,%0000000000110000,%0011000001101100,%0110000011000000,%1100000110000001,%1000001100000000
  9172.      dc.w    %1100000000000000,%0000000000111111,%1111000001100110,%0110000011000000,%1100000111111111,%1000001100000000
  9173.      dc.w    %1100000000000000,%0000000000110000,%0011000001100011,%0110000011000000,%1100000110000001,%1000001100000000
  9174.      dc.w    %1100000000000000,%0000000000110000,%0011000001100001,%1110000011000000,%1100000110000001,%1000001100000000
  9175.      dc.w    %1100000000000000,%0000000000110000,%0011000001100000,%1110000001111111,%1000000110000001,%1000001111111111
  9176.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9177.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9178.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9179.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9180.  
  9181.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9182.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9183.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9184.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9185.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9186.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9187.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9188.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9189.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9190.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9191.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9192.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9193.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9194.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9195.  
  9196.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9197.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9198.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9199.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9200.      dc.w    %0000000000011100,%0011100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9201.      dc.w    %0000000000011110,%0111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9202.      dc.w    %0000000000011011,%1101100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9203.      dc.w    %0000000000011001,%1001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9204.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9205.      dc.w    %0000000000011000,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9206.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9207.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9208.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9209.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9210.  
  9211.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9212.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9213.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9214.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9215.      dc.w    %1111111111100011,%1100011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9216.      dc.w    %1111111111100001,%1000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9217.      dc.w    %1111111111100100,%0010011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9218.      dc.w    %1111111111100110,%0110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9219.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9220.      dc.w    %1111111111100111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9221.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9222.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9223.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9224.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9225.  
  9226. bd7  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9227.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9228.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9229.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000011111111,%1100000011111111,%0000000000000000
  9230.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000000001100,%0000000110000001,%1000000000000000
  9231.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000000001100,%0000000110000001,%1000000000000000
  9232.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000000001100,%0000000110000001,%1000000000000000
  9233.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000000001100,%0000000110000001,%1000000000000000
  9234.      dc.w    %1100000000000000,%0000000000000000,%0000000001100000,%0110000000001100,%0000000110000001,%1000000000000000
  9235.      dc.w    %1100000000000000,%0000000000000000,%0000000000111111,%1100000000001100,%0000000011111111,%0000000000000000
  9236.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9237.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9238.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9239.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9240.  
  9241.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9242.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9243.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9244.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9245.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9246.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9247.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9248.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9249.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9250.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9251.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9252.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9253.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9254.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9255.  
  9256.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9257.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9258.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9259.      dc.w    %0000000000000000,%0000000000011111,%1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9260.      dc.w    %0000000000000000,%0000000000110000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9261.      dc.w    %0000000000000000,%0000000000110000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9262.      dc.w    %0000000000000000,%0000000000111111,%1111000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9263.      dc.w    %0000000000000000,%0000000000110000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9264.      dc.w    %0000000000000000,%0000000000110000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9265.      dc.w    %0000000000000000,%0000000000110000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9266.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9267.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9268.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9269.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9270.  
  9271.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9272.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9273.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9274.      dc.w    %1111111111111111,%1111111111100000,%0001111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9275.      dc.w    %1111111111111111,%1111111111001111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9276.      dc.w    %1111111111111111,%1111111111001111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9277.      dc.w    %1111111111111111,%1111111111000000,%0000111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9278.      dc.w    %1111111111111111,%1111111111001111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9279.      dc.w    %1111111111111111,%1111111111001111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9280.      dc.w    %1111111111111111,%1111111111001111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9281.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9282.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9283.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9284.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9285.  
  9286. bd8  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9287.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9288.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9289.      dc.w    %1100000000000000,%0000000000001111,%1111000000111111,%1110000001111111,%1100000001111111,%1000000000011000
  9290.      dc.w    %1100000000000000,%0000000000011000,%0001100000110000,%0011000001100000,%0110000011000000,%1100000000011000
  9291.      dc.w    %1100000000000000,%0000000000011000,%0001100000110000,%0011000001100000,%0110000011000000,%0000000000011000
  9292.      dc.w    %1100000000000000,%0000000000011000,%0001100000111111,%1110000001100000,%0110000001111111,%1000000000011000
  9293.      dc.w    %1100000000000000,%0000000000011000,%0001100000110000,%1100000001100000,%0110000000000000,%1100000000011000
  9294.      dc.w    %1100000000000000,%0000000000011000,%0001100000110000,%0110000001100000,%0110000011000000,%1100000000011000
  9295.      dc.w    %1100000000000000,%0000000000001111,%1111000000110000,%0011000001111111,%1100000001111111,%1000000000011000
  9296.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9297.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9298.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9299.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9300.  
  9301.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9302.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9303.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9304.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9305.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9306.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9307.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9308.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9309.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9310.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9311.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9312.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9313.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9314.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9315.  
  9316.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9317.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9318.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9319.      dc.w    %0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9320.      dc.w    %0000000000011000,%1000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9321.      dc.w    %0000000000011001,%1100110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9322.      dc.w    %0000000000011011,%0110110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9323.      dc.w    %0000000000011110,%0011110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9324.      dc.w    %0000000000011100,%0001110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9325.      dc.w    %0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9326.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9327.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9328.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9329.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9330.  
  9331.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9332.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9333.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9334.      dc.w    %1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9335.      dc.w    %1111111111100111,%0111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9336.      dc.w    %1111111111100110,%0011001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9337.      dc.w    %1111111111100100,%1001001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9338.      dc.w    %1111111111100001,%1100001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9339.      dc.w    %1111111111100011,%1110001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9340.      dc.w    %1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9341.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9342.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9343.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9344.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9345.  
  9346. bd9  dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9347.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9348.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9349.      dc.w    %1100000000000000,%0000000000111111,%1111000001110000,%0110000011111111,%1100000011111111,%0000000000011000
  9350.      dc.w    %1100000000000000,%0000000000110000,%0000000001111000,%0110000000001100,%0000000110000001,%1000000000011000
  9351.      dc.w    %1100000000000000,%0000000000110000,%0000000001101100,%0110000000001100,%0000000110000000,%0000000000011000
  9352.      dc.w    %1100000000000000,%0000000000111111,%1100000001100110,%0110000000001100,%0000000011111111,%0000000000011000
  9353.      dc.w    %1100000000000000,%0000000000110000,%0000000001100011,%0110000000001100,%0000000000000001,%1000000000011000
  9354.      dc.w    %1100000000000000,%0000000000110000,%0000000001100001,%1110000000001100,%0000000110000001,%1000000000011000
  9355.      dc.w    %1100000000000000,%0000000000111111,%1111000001100000,%1110000000001100,%0000000011111111,%0000000000011000
  9356.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9357.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9358.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9359.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9360.  
  9361.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9362.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9363.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9364.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9365.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9366.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9367.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9368.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9369.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9370.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9371.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9372.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9373.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9374.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9375.  
  9376.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9377.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9378.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9379.      dc.w    %0000000000001111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9380.      dc.w    %0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9381.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9382.      dc.w    %0000000000001111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9383.      dc.w    %0000000000000000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9384.      dc.w    %0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9385.      dc.w    %0000000000001111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9386.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9387.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9388.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9389.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9390.  
  9391.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9392.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9393.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9394.      dc.w    %1111111111110000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9395.      dc.w    %1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9396.      dc.w    %1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9397.      dc.w    %1111111111110000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9398.      dc.w    %1111111111111111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9399.      dc.w    %1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9400.      dc.w    %1111111111110000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9401.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9402.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9403.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9404.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9405.  
  9406.  
  9407. bd30 dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9408.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9409.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9410.      dc.w    %1100000000001111,%1111100000011111,%1111100000011111,%1110000001111111,%1100000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011111,%1111000000111111,%1111000001111111,%1110000001111111
  9411.      dc.w    %1100000000011000,%0000110000011000,%0000000000110000,%0011000001100000,%0110000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011000,%0001100000110000,%0000000001100000,%0000000011000000
  9412.      dc.w    %1100000000011000,%0000000000011000,%0000000000110000,%0011000001100000,%0110000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011000,%0001100000110000,%0000000001100000,%0000000011000000
  9413.      dc.w    %1100000000001111,%1111100000011111,%1110000000111111,%1111000001111111,%1100000000000000,%0000000111111111,%1000000000110000,%1100000000000000,%0000000000011111,%1111000000111111,%1100000001111111,%1000000001111111
  9414.      dc.w    %1100000000000000,%0000110000011000,%0000000000110000,%0011000001100001,%1000000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011000,%0110000000110000,%0000000001100000,%0000000000000000
  9415.      dc.w    %1100000000011000,%0000110000011000,%0000000000110000,%0011000001100000,%1100000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011000,%0011000000110000,%0000000001100000,%0000000011000000
  9416.      dc.w    %1100000000001111,%1111100000011111,%1111100000110000,%0011000001100000,%0110000000000000,%0000000110000001,%1000000000110000,%1100000000000000,%0000000000011000,%0001100000111111,%1111000001100000,%0000000001111111
  9417.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9418.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9419.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9420.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9421.  
  9422.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9423.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9424.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9425.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9426.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9427.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9428.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9429.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9430.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9431.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9432.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9433.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9434.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9435.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9436.  
  9437.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9438.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9439.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9440.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000001111111,%1000000000000000,%0000000000110000,%0000000000011111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9441.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000011000000,%1100000000000000,%0000000000110000,%0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9442.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000011000000,%0000000000000000,%0000000000110000,%0000000000011000,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9443.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000011000000,%0000000000000000,%0000000000110000,%0000000000011111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9444.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000011000000,%0000000000000000,%0000000000110000,%0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9445.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000011000000,%1100000000000000,%0000000000110000,%0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9446.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000001111111,%1000000000000000,%0000000000110000,%0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9447.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9448.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9449.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9450.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9451.  
  9452.      dc.w    %1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9453.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9454.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9455.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000,%0111111111111111,%1111111111000000,%1111111111100000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9456.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%0011111111111111,%1111111111000000,%1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9457.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%1111111111111111,%1111111111000000,%1111111111100111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9458.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%1111111111111111,%1111111111000000,%1111111111100000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9459.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%1111111111111111,%1111111111000000,%1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9460.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%0011111111111111,%1111111111000000,%1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9461.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000,%0111111111111111,%1111111111000000,%1111111111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9462.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9463.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9464.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9465.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9466.  
  9467. bd31 dc.w    %1111111111111000,%0001111111111111,%1111111111111111,%1111111111111111
  9468.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9469.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9470.      dc.w    %1000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9471.      dc.w    %1100000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9472.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9473.      dc.w    %1000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9474.      dc.w    %1100000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9475.      dc.w    %1100000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9476.      dc.w    %1000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9477.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9478.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9479.      dc.w    %0000000000011000,%0110000000000000,%0000000000000000,%0000000000000000
  9480.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9481.  
  9482.      dc.w    %1111111111111000,%0001111111111111,%1111111111111111,%1111111111111111
  9483.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9484.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9485.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9486.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9487.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9488.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9489.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9490.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9491.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9492.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9493.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9494.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9495.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9496.  
  9497.      dc.w    %1111111111111000,%0001111111111111,%1111111111111111,%1111111111111111
  9498.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9499.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9500.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9501.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9502.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9503.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9504.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9505.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9506.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9507.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9508.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9509.      dc.w    %0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000
  9510.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9511.  
  9512.      dc.w    %0000000000000000,%0110000000000000,%0000000000000000,%0000000000000000
  9513.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9514.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9515.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9516.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9517.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9518.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9519.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9520.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9521.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9522.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9523.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9524.      dc.w    %1111111111100000,%0111111111111111,%1111111111111111,%1111111111111111
  9525.      dc.w    %1111111111111000,%0111111111111111,%1111111111111111,%1111111111111111
  9526.  
  9527. bd36 dc.w    %0011111111111111,%1111111111111111
  9528.      dc.w    %1100000000000000,%0000000000000000
  9529.      dc.w    %1100000000000000,%0000000000000000
  9530.      dc.w    %1100000000000000,%0000000000000000
  9531.      dc.w    %1100000000000000,%0000000000000000
  9532.      dc.w    %1100000000000000,%0000000000000000
  9533.      dc.w    %1100000000000000,%0000000000000000
  9534.      dc.w    %1100000000000000,%0000000000000000
  9535.      dc.w    %1100000000000000,%0000000000000000
  9536.      dc.w    %1100000000000000,%0000000000000000
  9537.      dc.w    %1100000000000000,%0000000000000000
  9538.      dc.w    %1100000000000000,%0000000000000000
  9539.      dc.w    %1100000000000000,%0000000000000000
  9540.      dc.w    %1111111111111111,%1111111111111111
  9541.  
  9542.      dc.w    %0011111111111111,%1111111111111111
  9543.      dc.w    %0000000000000000,%0000000000000000
  9544.      dc.w    %0000000000000000,%0000000000000000
  9545.      dc.w    %0000000000000000,%0000000000000000
  9546.      dc.w    %0000000000000000,%0000000000000000
  9547.      dc.w    %0000000000000000,%0000000000000000
  9548.      dc.w    %0000000000000000,%0000000000000000
  9549.      dc.w    %0000000000000000,%0000000000000000
  9550.      dc.w    %0000000000000000,%0000000000000000
  9551.      dc.w    %0000000000000000,%0000000000000000
  9552.      dc.w    %0000000000000000,%0000000000000000
  9553.      dc.w    %0000000000000000,%0000000000000000
  9554.      dc.w    %0000000000000000,%0000000000000000
  9555.      dc.w    %0000000000000000,%0000000000000000
  9556.  
  9557.      dc.w    %0011111111111111,%1111111111111111
  9558.      dc.w    %0000000000000000,%0000000000000000
  9559.      dc.w    %0000000000000000,%0000000000000000
  9560.      dc.w    %0000000000000000,%0000000000000000
  9561.      dc.w    %0000000000000000,%0000000000000000
  9562.      dc.w    %0000000000000000,%0000000000000000
  9563.      dc.w    %0000000000000000,%0000000000000000
  9564.      dc.w    %0000000000000000,%0000000000000000
  9565.      dc.w    %0000000000000000,%0000000000000000
  9566.      dc.w    %0000000000000000,%0000000000000000
  9567.      dc.w    %0000000000000000,%0000000000000000
  9568.      dc.w    %0000000000000000,%0000000000000000
  9569.      dc.w    %0000000000000000,%0000000000000000
  9570.      dc.w    %0000000000000000,%0000000000000000
  9571.  
  9572.      dc.w    %1100000000000000,%0000000000000000
  9573.      dc.w    %1111111111111111,%1111111111111111
  9574.      dc.w    %1111111111111111,%1111111111111111
  9575.      dc.w    %1111111111111111,%1111111111111111
  9576.      dc.w    %1111111111111111,%1111111111111111
  9577.      dc.w    %1111111111111111,%1111111111111111
  9578.      dc.w    %1111111111111111,%1111111111111111
  9579.      dc.w    %1111111111111111,%1111111111111111
  9580.      dc.w    %1111111111111111,%1111111111111111
  9581.      dc.w    %1111111111111111,%1111111111111111
  9582.      dc.w    %1111111111111111,%1111111111111111
  9583.      dc.w    %1111111111111111,%1111111111111111
  9584.      dc.w    %1111111111111111,%1111111111111111
  9585.      dc.w    %1111111111111111,%1111111111111111
  9586.  
  9587. bd38 dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9588.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9589.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9590.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9591.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9592.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9593.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9594.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9595.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9596.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9597.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9598.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9599.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9600.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9601.  
  9602.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9603.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9604.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9605.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9606.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9607.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9608.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9609.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9610.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9611.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9612.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9613.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9614.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9615.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9616.  
  9617.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9618.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9619.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9620.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9621.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9622.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9623.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9624.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9625.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9626.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9627.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9628.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9629.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9630.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9631.  
  9632.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9633.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9634.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9635.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9636.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9637.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9638.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9639.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9640.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9641.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9642.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9643.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9644.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9645.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9646.  
  9647. bd39 dc.w    %1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9648.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9649.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9650.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%1100000110000011,%1111110000011111,%1111100000000011
  9651.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0110001100000000,%0110000000000001,%1000000000000011
  9652.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0011011000000000,%0110000000000001,%1000000000000011
  9653.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0001110000000000,%0110000000000001,%1000000000000011
  9654.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0011011000000000,%0110000000000001,%1000000000000011
  9655.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0110001100000000,%0110000000000001,%1000000000000011
  9656.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%1100000110000011,%1111110000000001,%1000000000000011
  9657.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9658.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9659.      dc.w    %0000000000000000,%1100001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9660.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9661.  
  9662.      dc.w    %1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9663.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9664.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9665.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9666.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9667.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9668.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9669.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9670.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9671.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9672.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9673.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9674.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9675.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9676.  
  9677.      dc.w    %1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9678.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9679.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9680.      dc.w    %0000000000000000,%1100000000000000,%0111111111100000,%0000000000000000,%0000000000000000,%0000000000000011
  9681.      dc.w    %0000000000000000,%1100000000000000,%0110000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9682.      dc.w    %0000000000000000,%1100000000000000,%0110000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9683.      dc.w    %0000000000000000,%1100000000000000,%0111111110000000,%0000000000000000,%0000000000000000,%0000000000000011
  9684.      dc.w    %0000000000000000,%1100000000000000,%0110000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9685.      dc.w    %0000000000000000,%1100000000000000,%0110000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9686.      dc.w    %0000000000000000,%1100000000000000,%0111111111100000,%0000000000000000,%0000000000000000,%0000000000000011
  9687.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9688.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9689.      dc.w    %0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000011
  9690.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9691.  
  9692.      dc.w    %0000000000000000,%0000001100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9693.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9694.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9695.      dc.w    %1111111111111111,%0000001111111111,%1000000000011111,%1111111111111111,%1111111111111111,%1111111111111100
  9696.      dc.w    %1111111111111111,%0000001111111111,%1001111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9697.      dc.w    %1111111111111111,%0000001111111111,%1001111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9698.      dc.w    %1111111111111111,%0000001111111111,%1000000001111111,%1111111111111111,%1111111111111111,%1111111111111100
  9699.      dc.w    %1111111111111111,%0000001111111111,%1001111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9700.      dc.w    %1111111111111111,%0000001111111111,%1001111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9701.      dc.w    %1111111111111111,%0000001111111111,%1000000000011111,%1111111111111111,%1111111111111111,%1111111111111100
  9702.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9703.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9704.      dc.w    %1111111111111111,%0000001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  9705.      dc.w    %1111111111111111,%1100001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9706.  
  9707.  
  9708. bd48 dc.w    %1001111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9709.      dc.w    %1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9710.      dc.w    %1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9711.      dc.w    %1110000000000000,%0000000000011111,%1111100000110000,%0011000001111111,%1110000001111111,%1000000110000000,%0000000000111111,%1100000000000000,%0000000000111111,%1111000001100000,%0110000011111111,%1100000000011111
  9712.      dc.w    %1110000000000000,%0000000000011000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110000000,%0000000000111111,%1100000000000000,%0000000000110000,%0000000000110000,%1100000000001100,%0000000000011111
  9713.      dc.w    %1110000000000000,%0000000000011000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110000000,%0000000000111111,%1100000000000000,%0000000000110000,%0000000000011001,%1000000000001100,%0000000000011111
  9714.      dc.w    %1110000000000000,%0000000000011111,%1110000000110000,%0011000001111111,%1000000011111111,%1100000110000000,%0000000000111111,%1100000000000000,%0000000000111111,%1100000000001111,%0000000000001100,%0000000000011111
  9715.      dc.w    %1110000000000000,%0000000000011000,%0000000000110000,%0011000001100000,%0000000011000000,%1100000110000000,%0000000000111111,%1100000000000000,%0000000000110000,%0000000000011001,%1000000000001100,%0000000000011111
  9716.      dc.w    %1110000000000000,%0000000000011000,%0000000000011100,%1110000001100000,%0000000011000000,%1100000110000000,%0000000000111111,%1100000000000000,%0000000000110000,%0000000000110000,%1100000000001100,%0000000000011111
  9717.      dc.w    %1110000000000000,%0000000000011111,%1111100000000111,%1000000001111111,%1110000011000000,%1100000111111111,%1000000000111111,%1100000000000000,%0000000000111111,%1111000001100000,%0110000000001100,%0000000000011111
  9718.      dc.w    %1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9719.      dc.w    %1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9720.      dc.w    %1110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9721.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100111
  9722.  
  9723.      dc.w    %1001111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9724.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9725.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9726.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9727.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9728.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9729.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9730.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9731.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9732.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9733.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9734.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9735.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000111111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011111
  9736.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000001111,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000111
  9737.  
  9738.      dc.w    %0001111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9739.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9740.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9741.      dc.w    %0000000000001111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011100,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9742.      dc.w    %0000000000001100,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011110,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9743.      dc.w    %0000000000001100,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011011,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9744.      dc.w    %0000000000001111,%1111100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011001,%1001100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9745.      dc.w    %0000000000001100,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011000,%1101100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9746.      dc.w    %0000000000001100,%0001100000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011000,%0111100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9747.      dc.w    %0000000000001100,%0000110000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000011000,%0011100000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9748.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9749.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9750.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000011000
  9751.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9752.  
  9753.      dc.w    %0110000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%1100000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9754.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9755.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9756.      dc.w    %0111111111110000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100011,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9757.      dc.w    %0111111111110011,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100001,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9758.      dc.w    %0111111111110011,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100100,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9759.      dc.w    %0111111111110000,%0000011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100110,%0110011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9760.      dc.w    %0111111111110011,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100111,%0010011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9761.      dc.w    %0111111111110011,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100111,%1000011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9762.      dc.w    %0111111111110011,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111100111,%1100011111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9763.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9764.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9765.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  9766.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111110000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  9767.  
  9768. bd49 dc.w    %1111111111111110,%0111111111111111,%1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%1111111111111110,%0111111111111111
  9769.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9770.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9771.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011111111100000,%0111111111100000,%0111111110000000,%0001111111110000,%0000000001111111,%1000000000000011
  9772.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011000000110000,%0000011000000000,%1100000011000000,%0001111111110000,%0000000001111111,%1000000000000011
  9773.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011000000110000,%0000011000000000,%1100000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9774.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011111111100000,%0000011000000000,%0111111110000000,%0001111111110000,%0000000001111111,%1000000000000011
  9775.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011000000000000,%0000011000000000,%0000000011000000,%0001111111110000,%0000000001111111,%1000000000000011
  9776.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011000000000000,%0000011000000000,%1100000011000000,%0001111111110000,%0000000001111111,%1000000000000011
  9777.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0011000000000000,%0000011000000000,%0111111110000000,%0001111111110000,%0000000001111111,%1000000000000011
  9778.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9779.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9780.      dc.w    %0000000001111111,%1000000000000000,%0011111111000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111110000,%0000000001111111,%1000000000000011
  9781.      dc.w    %1111111110011111,%1111111111111111,%1100111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110011111111111,%1111111110011111,%1111111111111100
  9782.  
  9783.      dc.w    %1111111111111110,%0111111111111111,%1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%1111111111111110,%0111111111111111
  9784.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9785.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9786.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9787.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9788.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9789.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9790.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9791.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9792.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9793.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9794.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9795.      dc.w    %0000000001111110,%0000000000000000,%0011111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001111111000000,%0000000001111110,%0000000000000011
  9796.      dc.w    %0000000000011110,%0000000000000000,%0000111100000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000011111000000,%0000000000011110,%0000000000000000
  9797.  
  9798.      dc.w    %1111111111100000,%0111111111111111,%1111000000111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111100000001111,%1111111111100000,%0111111111111111
  9799.      dc.w    %0000000001100000,%0000000000000000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0000000001100000,%0000000000000011
  9800.      dc.w    %0000000001100000,%0000000000000000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0010000001100000,%0000000000000011
  9801.      dc.w    %0000000001100000,%0000001111111000,%0011000000000000,%0000111111110000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0111000001100000,%0000011111000011
  9802.      dc.w    %0000000001100000,%0000011000001100,%0011000000000000,%0001100000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%1111100001100000,%0000011111000011
  9803.      dc.w    %0000000001100000,%0000011000001100,%0011000000000000,%0001100000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000001,%1111110001100000,%0000011111000011
  9804.      dc.w    %0000000001100000,%0000000000011000,%0011000000000000,%0001100000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000011,%1111111001100000,%0001111111110011
  9805.      dc.w    %0000000001100000,%0000000001110000,%0011000000000000,%0001100000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%1111100001100000,%0000111111100011
  9806.      dc.w    %0000000001100000,%0000000011000000,%0011000000000000,%0001100000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%1111100001100000,%0000011111000011
  9807.      dc.w    %0000000001100000,%0000000000000000,%0011000000000000,%0000111111110000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%1111100001100000,%0000001110000011
  9808.      dc.w    %0000000001100000,%0000000011000000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0000000001100000,%0000000100000011
  9809.      dc.w    %0000000001100000,%0000000000000000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0000000001100000,%0000000000000011
  9810.      dc.w    %0000000001100000,%0000000000000000,%0011000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001100000000000,%0000000001100000,%0000000000000011
  9811.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9812.  
  9813.      dc.w    %0000000000000001,%1000000000000000,%0000000011000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000110000,%0000000000000001,%1000000000000000
  9814.      dc.w    %1111111110000001,%1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1111111110000001,%1111111111111100
  9815.      dc.w    %1111111110000001,%1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1101111110000001,%1111111111111100
  9816.      dc.w    %1111111110000001,%1111110000000111,%1100000011111111,%1111000000001111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1000111110000001,%1111100000111100
  9817.      dc.w    %1111111110000001,%1111100111110011,%1100000011111111,%1110011111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%0000011110000001,%1111100000111100
  9818.      dc.w    %1111111110000001,%1111100111110011,%1100000011111111,%1110011111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111110,%0000001110000001,%1111100000111100
  9819.      dc.w    %1111111110000001,%1111111111100111,%1100000011111111,%1110011111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111100,%0000000110000001,%1110000000001100
  9820.      dc.w    %1111111110000001,%1111111110001111,%1100000011111111,%1110011111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%0000011110000001,%1111000000011100
  9821.      dc.w    %1111111110000001,%1111111100111111,%1100000011111111,%1110011111100111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%0000011110000001,%1111100000111100
  9822.      dc.w    %1111111110000001,%1111111111111111,%1100000011111111,%1111000000001111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%0000011110000001,%1111110001111100
  9823.      dc.w    %1111111110000001,%1111111100111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1111111110000001,%1111111011111100
  9824.      dc.w    %1111111110000001,%1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1111111110000001,%1111111111111100
  9825.      dc.w    %1111111110000001,%1111111111111111,%1100000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000111111,%1111111110000001,%1111111111111100
  9826.      dc.w    %1111111111100001,%1111111111111111,%1111000011111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111100000111111,%1111111111100001,%1111111111111111
  9827.  
  9828.  
  9829.  
  9830. bd50 dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9831.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9832.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9833.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9834.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9835.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9836.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9837.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9838.  
  9839.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9840.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9841.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9842.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9843.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9844.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9845.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9846.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9847.  
  9848.      dc.w    %0111111111000000,%0000000000000000,%0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9849.      dc.w    %1100000001100000,%0000000000000000,%0000000000011000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9850.      dc.w    %1100000000000000,%1111111100000110,%1111110000011111,%1000000001111111,%1000001101111110,%0000011111111000,%0001111111100000
  9851.      dc.w    %0111111111000001,%1000000110000111,%1000011000011000,%0000000011000000,%1100001111000011,%0000110000001100,%0011000000110000
  9852.      dc.w    %0000000001100001,%1111111110000110,%0000011000011000,%0000000011111111,%1100001100000011,%0000110000000000,%0011111111110000
  9853.      dc.w    %0000000001100001,%1000000000000110,%0000011000011000,%0000000011000000,%0000001100000011,%0000110000000000,%0011000000000000
  9854.      dc.w    %1100000001100001,%1000000110000110,%0000011000011000,%0011000011000000,%1100001100000011,%0000110000001100,%0011000000110000
  9855.      dc.w    %0111111111000000,%1111111100000110,%0000011000001111,%1110000001111111,%1000001100000011,%0000011111111000,%0001111111100000
  9856.  
  9857.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9858.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9859.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9860.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9861.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9862.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9863.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9864.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9865.  
  9866. bd51 dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9867.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9868.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9869.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9870.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9871.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9872.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9873.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9874.  
  9875.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9876.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9877.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9878.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9879.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9880.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9881.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9882.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9883.  
  9884.      dc.w    %1111111111000000,%0000000000000000,%0000000000000000,%0011000011100000,%0110000000000000,%0000000000000000,%0000000000000000
  9885.      dc.w    %1100000001100000,%0000000000000000,%0000000000000000,%0110000011110000,%0110000000000000,%0000000000000000,%0000000000000000
  9886.      dc.w    %1100000001100001,%1011111100000011,%1111110000000000,%1100000011011000,%0110000011111111,%0000011000000110,%0001101111110000
  9887.      dc.w    %1100000001100001,%1110000110000110,%0000011000000001,%1000000011001100,%0110000110000001,%1000011000000110,%0001111000011000
  9888.      dc.w    %1111111111000001,%1000000000000110,%0000011000000011,%0000000011000110,%0110000110000001,%1000011000000110,%0001100000011000
  9889.      dc.w    %1100000000000001,%1000000000000110,%0000011000000110,%0000000011000011,%0110000110000001,%1000011000000110,%0001100000011000
  9890.      dc.w    %1100000000000001,%1000000000000110,%0000011000001100,%0000000011000001,%1110000110000001,%1000011000001110,%0001100000011000
  9891.      dc.w    %1100000000000001,%1000000000000011,%1111110000011000,%0000000011000000,%1110000011111111,%0000001111110110,%0001100000011000
  9892.  
  9893.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9894.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9895.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9896.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9897.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9898.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9899.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9900.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9901.  
  9902. bd52 dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9903.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9904.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9905.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9906.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9907.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9908.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9909.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9910.  
  9911.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9912.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9913.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9914.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9915.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9916.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9917.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9918.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9919.  
  9920.      dc.w    %0111111111000000,%0000000110000000,%0000110000000000,%0000000000000000,%0000001100000000,%0001100000000000,%0000000000000000,%0000000000000000
  9921.      dc.w    %1100000001100000,%0000000110000000,%0000110000000000,%0000000000000000,%0000001100000000,%0000000000000000,%0000000000000000,%0000000000000000
  9922.      dc.w    %1100000001100000,%1111111110000000,%0000110000011111,%1110000001111111,%1000001111110000,%0001100001100000,%0110000011111111,%0000000000000000
  9923.      dc.w    %1111111111100001,%1000000110000000,%0000110000110000,%0011000011000000,%1100001100000000,%0001100001100000,%0110000110000001,%1000000000000000
  9924.      dc.w    %1100000001100001,%1000000110000000,%0000110000111111,%1111000011000000,%0000001100000000,%0001100001100000,%0110000111111111,%1000000000000000
  9925.      dc.w    %1100000001100001,%1000000110000110,%0000110000110000,%0000000011000000,%0000001100000000,%0001100000110000,%1100000110000000,%0000000000000000
  9926.      dc.w    %1100000001100001,%1000000110000110,%0000110000110000,%0011000011000000,%1100001100000110,%0001100000011001,%1000000110000001,%1000000000000000
  9927.      dc.w    %1100000001100000,%1111111110000011,%1111100000011111,%1110000001111111,%1000000111111100,%0001100000001111,%0000000011111111,%0000000000000000
  9928.  
  9929.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9930.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9931.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9932.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9933.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9934.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9935.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9936.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9937.  
  9938. bd53 dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9939.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9940.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9941.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9942.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9943.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9944.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9945.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9946.  
  9947.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9948.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9949.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9950.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9951.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9952.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9953.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9954.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111
  9955.  
  9956.      dc.w    %0111111111000000,%0000000110000000,%0000110000110000,%0001100000000000,%0000000000000000,%0000011000000000
  9957.      dc.w    %1100000001100000,%0000000110000000,%0001100000110000,%0001100000000000,%0000000000000000,%0000011000000000
  9958.      dc.w    %1100000001100000,%1111111110000000,%0011000000110000,%0001100000111111,%1100000110111111,%0000011111111100
  9959.      dc.w    %1111111111100001,%1000000110000000,%0110000000110000,%0001100001100000,%0110000111100001,%1000011000000110
  9960.      dc.w    %1100000001100001,%1000000110000000,%1100000000110000,%0001100001111111,%1110000110000000,%0000011000000110
  9961.      dc.w    %1100000001100001,%1000000110000001,%1000000000011000,%0011000001100000,%0000000110000000,%0000011000000110
  9962.      dc.w    %1100000001100001,%1000000110000011,%0000000000001100,%0110000001100000,%0110000110000000,%0000011000000110
  9963.      dc.w    %1100000001100000,%1111111110000110,%0000000000000111,%1100000000111111,%1100000110000000,%0000011111111100
  9964.  
  9965.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9966.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9967.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9968.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9969.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9970.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9971.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9972.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  9973.  
  9974. md0    dc.w    %0000000000000000,%0000000000000000
  9975.     dc.w    %0000010000000000,%0000011111000000
  9976.     dc.w    %0000000000000000,%0000011111000000
  9977.     dc.w    %0000000100000000,%0000001110000000
  9978.     dc.w    %0000000000000000,%0000011111100000
  9979.     dc.w    %0000011111000000,%0001111111111000
  9980.     dc.w    %0001111111110000,%0011111111101100
  9981.     dc.w    %0011111111111000,%0111111111011110
  9982.     dc.w    %0011111111111000,%0111111110111110
  9983.     dc.w    %0111111111111100,%1111111101111111
  9984.     dc.w    %0111111011111100,%1111111111111111
  9985.     dc.w    %0111111111111100,%1111111111111111
  9986.     dc.w    %0011111111111000,%0111111111111110
  9987.     dc.w    %0011111111111000,%0111111111111110
  9988.     dc.w    %0001111111110000,%0011111111111100
  9989.     dc.w    %0000011111000000,%0001111111111000
  9990.     dc.w    %0000000000000000,%0000011111100000
  9991.     dc.w    %0000000000000000,%0000000000000000
  9992.  
  9993.  
  9994.     SECTION    VERSION,DATA
  9995.  
  9996.     dc.b    '$VER: LanguageGUI V3.00 (26.3.2001)',0
  9997.  
  9998.  
  9999.     END